/*
Theme Name:         Expand
Description:        Expand Theme
Version:            1.0
Author:             wevolved

Text Domain:        Expand
*/

/* Configurações BASE */
/**************** FONTS ****************/
/* Optima */
@font-face {
    font-family: "Optima";
    src: url("fonts/Optima.woff2") format("woff2");
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}


/* Switzer */
@font-face {
    font-family: "Switzer";
    src: url("fonts/Switzer-Light.woff") format("woff");
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: "Switzer";
    src: url("fonts/Switzer-Regular.woff") format("woff");
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: "Switzer";
    src: url("fonts/Switzer-Italic.woff") format("woff");
    font-weight: 400;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: "Switzer";
    src: url("fonts/Switzer-Medium.woff") format("woff");
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: "Switzer";
    src: url("fonts/Switzer-MediumItalic.woff") format("woff");
    font-weight: 500;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: "Switzer";
    src: url("fonts/Switzer-Semibold.woff") format("woff");
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}


/* STIX Two Text */
@font-face {
    font-family: "STIX Two Text";
    src: url("fonts/STIXTwoText-Regular.ttf") format("truetype");
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: "STIX Two Text";
    src: url("fonts/STIXTwoText-SemiBold.ttf") format("truetype");
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}

a:focus{
	outline: none !important;
}

* {
	box-sizing: border-box;
}

html,
body {
	margin: 0px;
	padding: 0px;
	overflow-x: hidden;
	/* user-select: none;  */
}

/* desativar scroll quando adicionada a classe disableScroll ao HTML */
html.disableScroll {
	overflow-y: hidden;
}

img {
	max-width: 100%;
}

/********* Alterar o scroll bar **********/
html {
	scroll-behavior: smooth;
	scrollbar-width: thin; /* Adjust the width of the scrollbar */
	scrollbar-color: #888 transparent; /* Adjust the color of the scrollbar */
}

/* Define the style for the scrollbar track */
html::-webkit-scrollbar {
	width: 4px; /* Adjust the width of the scrollbar */
}

/* Define the style for the scrollbar thumb */
html::-webkit-scrollbar-thumb {
	background-color: #888; /* Adjust the color of the scrollbar thumb */
	border-radius: 4px; /* Adjust the border radius of the scrollbar thumb */
}

/* Style for scrollbar track (background) */
html::-webkit-scrollbar-track {
	background-color: var(--white); /* Background color of the scrollbar track */
}
/********* FIM DE Alterar o scroll bar **********/

/* Reset comportamento de links */
a,
a:hover,
a:focus,
a:active {
	text-decoration: none;
	color: var(--black);
	cursor: pointer;
}

h1,
h2,
h3,
h4,
h5,
h6,
p,
label,
input {
	margin: 0px;
	/* para que as fonts fiquem com linha mais fina */
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

a,
span {
	/* para que as fonts fiquem com linha mais fina */
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
a {
	overflow-wrap: anywhere;
}

/**************** COMPONENTES DE FORMULARIOS **************/
/* Colocar os placeholders dos inputs com cor normal, remover o cinzento */
input::placeholder {
	color: var(--white);
	opacity: 1; /* Firefox */
}

/* Change the white to any color */
input:-webkit-autofill,
input:-webkit-autofill:hover,
input:-webkit-autofill:focus,
input:-webkit-autofill:active,
select:-webkit-autofill,
select:-webkit-autofill:hover,
select:-webkit-autofill:focus,
select:-webkit-autofill:active {
	-webkit-box-shadow: 0 0 0 30px var(--black) inset !important;
	-webkit-text-fill-color: var(--white) !important;
}

/* Change the white to any color */
.white input:-webkit-autofill,
.white input:-webkit-autofill:hover,
.white input:-webkit-autofill:focus,
.white input:-webkit-autofill:active,
.white select:-webkit-autofill,
.white select:-webkit-autofill:hover,
.white select:-webkit-autofill:focus,
.white select:-webkit-autofill:active {
	-webkit-box-shadow: 0 0 0 30px var(--white) inset !important;
	-webkit-text-fill-color: var(--black) !important;
}

input:focus,
select:focus {
	outline: none !important;
}

/* Remover incremento de número - Chrome, Safari, Edge, Opera  */
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
	-webkit-appearance: none;
	margin: 0;
}

/* remover espaçamentos */
.wpb_button,
.wpb_content_element,
ul.wpb_thumbnails-fluid > li,
.vc_btn3-container {
	margin-bottom: 0px !important;
}

ul {
	list-style: none;
	padding: 0px;
	margin: 0px;
}

/* Headers */
h1 {
	font-family:"Switzer", sans-serif;
	font-weight: 400;
	font-size: 36px;
	line-height: 44px;
}

h2 {
	font-family: "Switzer", sans-serif;
	font-weight: 400;
	font-size: 35px;
	line-height: 40px;
}

h3 {
	font-family: "Switzer", sans-serif;
	font-weight: 400;
	font-size: 34px;
	line-height: 40px;
}

h4 {
	font-family:"Switzer", sans-serif;
	font-weight: 400;
	font-size: 32px;
	line-height: 38px;
}

h5 {
	font-family: "Switzer", sans-serif;
	font-weight: 400;
	font-size: 30px;
	line-height:36px;
}

h6{
	font-family: var(--font-switzer);
	font-weight: 400;
	font-size: var(--font26);
	line-height:40px;
}

p{
	font-family: "Switzer", sans-serif;
	font-weight: 400;
	font-size: 16px;
	line-height:28px;
}

/* Fonts default */
a,
label,
input,
select,
textarea,
option {
	font-family: "Switzer", sans-serif;
	font-style: normal;
	resize: none;
}

/* Variáveis p/ reutilizar */
:root {

	/*Fonts*/
	--font-Optima: "Optima", serif;
	--font-switzer: "Switzer", sans-serif;
    --fontStix: "STIX Two Text", Georgia, serif;


	/*Size*/
	--font10: 10px;
	--font11: 11px;
	--font12: 12px;
	--font13: 13px;
	--font14: 14px;
	--font15: 15px;
	--font16: 16px;
	--font17: 17px;
	--font18: 18px;
	--font20: 20px;
	--font22: 22px;
	--font24: 24px;
	--font26: 26px;
	--font30: 30px;
	--font32: 32px;
	--font34: 34px;
	--font36: 36px;
	--font38: 38px;
	--font64:64px;

	/*Line-Height*/
	--line5:5px;
	--line10:10px;
	--line14: 14px;
	--line18: 18px;
	--line20: 20px;
	--line22: 22px;
	--line24: 24px;
	--line25: 25px;
	--line26: 26px;
	--line28: 28px;
	--line30: 30px;
	--line32: 32px;
	--line38: 38px;
	--line40: 40px;
	--line44: 44px;
	--line45: 45px;
	--line46: 46px;
	--line48: 48px;
	--line80: 0.8;
	--line100: 1;
	--line130: 1.3;
	--line140: 1.4;
	--line150: 1.5;
	--line160: 1.6;
	--line170: 1.7;
	--line175: 1.75;
	--line-250:2.5;

    --dourado-claro:#e1d2b4;
	--azul-escuro: #011120;
	--azulexpandstudio:#0C1B26;
	--dourado-tits: #C6AD77;
	--cinza:#8D8D8D;
	--champanhe: #E8E5DE;
	--fundo-branco3:rgba(233, 229, 226, 0.3);
	--fundo-padrao:#F9F6F4;
	--branco:#FFFFFF;
	--castanho-claro:rgba(236, 231, 225, 0.7);
}

/* Remover paddings */
.noPadding {
	padding-left: 0px;
	padding-right: 0px;
}

/* REGRAS PARA PROJETO */
body {
	/* margin:0px */
	overflow-x: hidden;
}

/* esconder badge do recaptcha */
.grecaptcha-badge {
	visibility: hidden !important;
}

/* esconder WPML no footer */
.otgs-development-site-front-end {
	display: none;
}

main{
	min-height: 76px;
}
.container {
	width: calc(100% - 276px);
	margin: auto;
	padding: 0;
}


.page-featured-image {
    width: 100%;
    min-height: 100vh;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
	position: relative;
}

/****************************** HEADER ************************************/
#site-header{
	padding: 22px 20px;
	position: absolute;
	width: 100%;
	z-index: 1;
}

/* =========================================================
   1. FUNDOS/TEXTOS
========================================================= */
#site-header.menu-background-white {
	background-color: var(--branco);
}

#site-header::before{
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 1px;
    background: linear-gradient(90deg,
			rgba(247, 230, 202, 0) 0%,
			rgba(247, 230, 202, 0.5) 20%,
			rgba(247, 230, 202, 0.5) 80%,
			rgba(247, 230, 202, 0) 100%);
}

.home .menu-background-white a,.menu-background-white .expand-header-languages__separator{
	color:#020103 ;
}

#site-header.menu-background-blue {
	background-color: var(--azul-escuro);
}

.menu-background-blue a,.menu-background-blue .expand-header-languages__separator{
color:var(--branco) ;
}

.menu-transparent-gold a,.menu-transparent-gold .expand-header-languages__separator{
	color: var(--champanhe);
}

.menu-transparent-blue a,.menu-transparent-blue .expand-header-languages__separator{
	color: var(--azul-escuro);
}

.expand-primary-menu > .menu-item-has-children > a {
	display: inline-flex;
	align-items: center;
	gap: 9px;
}

.expand-primary-menu > .menu-item-has-children > a::after {
	content: "";
	display: inline-block;
	width: 6px;
	height: 6px;
	flex: 0 0 6px;

	border-right: 1px solid currentColor;
	border-bottom: 1px solid currentColor;

	transform: rotate(45deg) translateY(-2px);
	transform-origin: center;
	transition: transform 0.25s ease;
}

/* Alterado: utiliza a classe controlada pelo JavaScript */
.expand-primary-menu > .menu-item-has-children.is-submenu-open > a::after,
.expand-primary-menu > .menu-item-has-children:focus-within > a::after {
	transform: rotate(225deg) translateY(-2px);
}

/* Submenu */
.expand-primary-menu > .menu-item-has-children > .sub-menu {
	position: absolute;
	top: 100%;
	z-index: 100;
	display: none;
	width: 430px;
	background-color:rgb(236 228 214);
	left: auto;
	list-style: none;
}

.expand-primary-navigation ul.expand-primary-menu > li > a{
	opacity: 0.4;
	transition: all 0.3s ease;
}

.home .expand-primary-navigation ul li a{
	opacity: 1;
	transition: all 0.3s ease;
}

.expand-primary-navigation ul.expand-primary-menu > li > a:hover{
	color: var(--dourado-claro);
	text-decoration: underline;
	text-underline-offset: 10px;
	opacity: 1;
}

.expand-primary-navigation ul li.current-menu-item a{
	opacity: 1;
}

/* Alterado: utiliza a classe controlada pelo JavaScript */
.expand-primary-menu > .menu-item-has-children.is-submenu-open > .sub-menu,
.expand-primary-menu > .menu-item-has-children:focus-within > .sub-menu {
	display: block !important;
}

/* Itens */
.expand-primary-menu .sub-menu > li {
	width: 100%;
	margin: 0;
	padding: 0;
}

.sub-menu a{
	color: var(--azul-escuro);
}

/* Links */
.expand-primary-menu .sub-menu > li > a {
	position: relative;
	display: flex;
	align-items: center;

	width: 100%;
	min-height: 60px;
	padding: 15px 60px 15px 24px;
}

.expand-primary-menu .sub-menu > li > a::after {
	content: "";
	position: absolute;
	top: 50%;
	right: 22px;

	width: 20px;
	height: 20px;

	background-image: url("/wp-content/uploads/2026/07/Botao-seta-4.svg");
	background-repeat: no-repeat;
	background-position: center;
	background-size: contain;

	transform: translateY(-50%);
	transition: transform 0.25s ease;
}

.expand-primary-menu .sub-menu > li > a:hover::after {
	transform: translate(5px, -50%);
	background-image: url("/wp-content/uploads/2026/07/Vector-44.svg");
}

/* Hover */
.expand-primary-menu .sub-menu > li > a:hover {
	color: var(--dourado-tits);
}

/* =========================================================
   2. RESTO DO MENU
========================================================= */

.expand-header-languages a:not(.is-current),.expand-header-languages__separator {
    opacity: 0.4;
}

.expand-site-header__inner{
	display: flex;
	align-items: center;
	justify-content: space-between;
}

.flex{
	display: flex;
	gap: 35px;
	align-items: center;
}

.expand-primary-navigation ul{
	display:flex;
	gap: 30px;
}

.expand-primary-navigation ul li a,.expand-header-languages__separator{
font-family: var(--font-switzer);
font-weight: 400;
font-size: 15.67px;
line-height: var(--line32);
}
/****************************** BACK1 ************************************/
.page-name-homepage{
background-color:var(--azul-escuro);
}

.page-featured-image__content {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
}

.container.page-featured-image__container{
	height: 100vh;
}

.page-featured-image__title{
	color: var(--dourado-claro);
	margin-bottom: 20px;
}

.home .page-featured-image__title{
	color: var(--champanhe);
		width:35%;
	max-width: 100%;
}

.line{
	height: 2px;
	width: 30px;
	background-color: var(--dourado-claro);
	margin-bottom: 20px;
}

.page-featured-image__gold-text p, .coluna2 em, .dominios
> .wpb_column
> .vc_column-inner
> .wpb_wrapper
> .wpb_text_column:first-child
> .wpb_wrapper
> div:first-of-type {
	font-family: var(--font-Optima);
	font-weight: 400;
	font-size: var(--font17);
	line-height: var(--line150);
	text-transform: uppercase;
	color: var(--dourado-claro);
	letter-spacing: 4%;
	margin-bottom: 15px !important;
}

.dominios
> .wpb_column
> .vc_column-inner
> .wpb_wrapper
> .wpb_text_column:first-child
> .wpb_wrapper
> div:first-of-type{
	color: var(--dourado-tits);
}

.coluna2 em{
	font-style: normal;
}

.page-featured-image__end-image{
    z-index: 2;
    position: absolute;
    width: 32px;
    height:auto;
    bottom: 64px;
    left: 50%;
    transform: translateX(-50%);
	animation: arrow-bounce 1.6s ease-in-out infinite;
}

@keyframes arrow-bounce {
    0%,
    100% {
        transform: translate(-50%, 0);
    }

    50% {
        transform: translate(-50%, 12px);
    }
}

@media (prefers-reduced-motion: reduce) {
    .page-featured-image__end-image {
        animation: none;
    }
}
/********************************* BACK2 *****************************************/
.back2{
	padding:132px 138px;
	height: 100vh;
}

.back2 > .wpb_column.vc_column_container.vc_col-sm-12 > .vc_column-inner{
	padding-top: 0px !important; 
}

.back2 h2{
    color: var(--dourado-claro);
    width: 22%;
	max-width: 100%;
}

.marg{
	margin-bottom: 20px;
}

.expand-tm{
font-size: 70% !important;
top: -.3em;
}

sup{
	top: -.3em;
	font-weight: 400 !important;
	font-size: 65% !important;
}

.page-featured-image__description p{
	font-family: var(--font-switzer);
	font-weight: 400;
	font-size: var(--font16);
	line-height: var(--line28);
	letter-spacing: 0%;
	color: var(--champanhe);
	max-width: 100%;
}

.home .back2:first-of-type .page-featured-image__description p:first-of-type {
    width: 380px;
}

.home .page-featured-image__description p:last-child{
	width: 469px;
}

.home .back2 + .vc_row-full-width + .back2 .page-featured-image__description p:first-of-type {
width:390px;
}

.home .back2.v2 .page-featured-image__description p,.home .back2.v5 .page-featured-image__description p{
	width:433px  !important;
}

.home .back2.v4 .page-featured-image__description p{
	width:450px !important;
}


.page-featured-image__description{
	margin-bottom: 20px !important;
}


.lista .wpb_wrapper:first-of-type {
    display: flex;
    gap: 20px;
    align-items: center;
}

.lista .wpb_wrapper:first-of-type .wpb_text_column.wpb_content_element:nth-child(1) {
width:118px;
max-width: 100%;
}	

.lista .wpb_wrapper:first-of-type .wpb_text_column.wpb_content_element:nth-child(2),.lista .wpb_wrapper:first-of-type .wpb_text_column.wpb_content_element:nth-child(4) {
width:110px;
max-width: 100%;
}

.lista .wpb_wrapper:first-of-type .wpb_text_column.wpb_content_element:nth-child(3) {
    width: 157px;
    max-width: 100%;
}

.lista .wpb_wrapper:first-of-type .wpb_text_column.wpb_content_element:last-of-type {
width: 136px;
max-width: 100%;
}	

.lista p {
	position: relative;
	display: inline-flex;
	align-items: center;
	gap: 20px;

	font-family: var(--font-switzer);
	font-weight: 400;
	font-size: var(--font15);
	line-height: var(--line20);
	letter-spacing: 0;
	color: var(--champanhe);
}

.lista p::after,.lista-conv > .vc_col-sm-12 > .vc_column-inner > .wpb_wrapper > .wpb_content_element::after {
	content: "";
	display: inline-block;
	flex: 0 0 1px;
	width: 1px;
	height: 70px;
	background-color: var(--dourado-claro);
}

.lista .wpb_text_column.wpb_content_element:last-of-type p:after,
.lista-conv > .vc_col-sm-12 > .vc_column-inner > .wpb_wrapper > .wpb_content_element:last-child::after  {
	display: none;
}

.lista{
	margin-bottom:30px;
	margin-top:30px;
}

.page-featured-image__button a, .coluna2 a, .expand-encontros-list__more button {
	font-family: var(--font-switzer);
	font-weight: 600;
	font-size: var(--font11);
	line-height: var(--line20);
	letter-spacing: 2px;
	text-transform: uppercase;
	color: var(--dourado-claro);

	position: relative;
	display: inline-flex;
	align-items: center;
	gap: 15px;
	padding-right: 35px;

	backdrop-filter: blur(0);
	text-decoration: underline;
	text-underline-offset: 10px;

	transition:
		color 0.3s ease-out,
		text-decoration-color 0.3s ease-out;
}

.page-featured-image__button a::before,
.page-featured-image__button a::after,
.coluna2 a::after,.coluna2 a::before, .expand-encontros-list__more button::before,.expand-encontros-list__more button::after {
	content: "";
	position: absolute;
	top: 50%;
	right: 0;

	width: 20px;
	height: 20px;

	background-repeat: no-repeat;
	background-position: center;
	background-size: contain;

	pointer-events: none;

	transition:
		opacity 0.3s ease-out,
		transform 0.3s ease-out;
}

/* Seta inicial */
.page-featured-image__button a::after,.expand-encontros-list__more button::after,
.coluna2 a::after {
	background-image: url("/wp-content/uploads/2026/07/Botao-seta.svg");
	opacity: 1;
	transform: translateY(-50%);
}

/* Seta apresentada no hover */
.page-featured-image__button a::before,.expand-encontros-list__more button::before,
.coluna2 a::before {
	background-image: url("/wp-content/uploads/2026/07/Botao-seta-1.svg");
	opacity: 0;
	transform: translate(-3px, -50%);
}

.page-featured-image__button a:hover,.expand-encontros-list__more button:hover,
.coluna2 a:hover {
	text-decoration-color: transparent;
	color: var(--dourado-tits);
}

/* A seta inicial avança e desaparece */
.page-featured-image__button a:hover::after,.expand-encontros-list__more button:hover::after,
.coluna2 a:hover::after {
	opacity: 0;
	transform: translate(5px, -50%);
}

/* A nova seta aparece com fade */
.page-featured-image__button a:hover::before,.expand-encontros-list__more button:hover::before,
.coluna2 a:hover::before {
	opacity: 1;
	transform: translate(5px, -50%);
}

.home .page-featured-image__content {
    position: relative;
    top: unset;
    transform: unset;
    margin-top: 180px;
}
/********************************  BACK 4  ****************************************/
.back2.v2 .page-featured-image__gold-text p {
width: 21%;
max-width: 100%;
}

.back2.v2 .page-featured-image__description p:first-of-type {
    width: 28%;
}

.back2.v2 .page-featured-image__button{
	margin-top: 20px;
}

.lista-conv > .vc_col-sm-12 > .vc_column-inner > .wpb_wrapper{
	display: flex;
	gap: 20px;
}

.lista-conv > .vc_col-sm-12 > .vc_column-inner > .wpb_wrapper > .wpb_content_element {
	display: flex;
	width: 165px;
	max-width: 100%;
}

.lista-conv > .vc_col-sm-12 > .vc_column-inner > .wpb_wrapper > .wpb_content_element:nth-child(2) {
	width: 140px;
	max-width: 100%;
}

.lista-conv p{
	font-family: var(--font-switzer);
	font-weight: 500;
	font-size: var(--font15);
	line-height: var(--line22);
	color: var(--dourado-claro);
	text-transform: uppercase;
	margin-bottom: 10px !important;
	width: 75%;
	max-width: 100%;
	padding-right: 10px;
}

.lista-conv p:last-child,.expand-single-encontro-side-card__meta-item span{
	width: 100%;
	color:var(--champanhe);
	font-weight: 400;
	font-size: var(--font14);
	line-height: var(--line150);
	text-transform: none;
}
/********************************  BACK 5  ****************************************/
.back2.v3 h2{
	width: 100%;
}

.back2.v3 p{
	width:29%;
}

.back2.v3{
	padding-top: 10%;
}
/********************************  BACK 6  ****************************************/
.back2.v5 h2{
color: var(--azul-escuro);
}

.back2.v5 .page-featured-image__description p {
    color: var(--azul-escuro);
    width: 27%;
}

.back2.v5 .page-featured-image__gold-text p{
	color: #b59b65;
	width: 17%;
	max-width: 100%;
}

.back2.v5 a{
	color:var(--dourado-tits);
}
/****************************** FOOTER ************************************/
.site-footer{
    padding:30px 100px 20px;
	border-top: 1px solid var(--dourado-claro);
	background-color:var(--azul-escuro);
  }

  .footer-top{
    display:flex;
    justify-content:space-between;
    align-items:flex-start;
    flex-wrap:wrap;
    gap:30px;
  }
 
  /* Logo */
  .footer-logo{
    display:flex;
    align-items:center;
    gap:10px;
	margin-top: 5px;
  }

  .footer-logo svg{
    width:34px;
    height:34px;
    flex-shrink:0;
  }
 
  .footer-menu li{
    margin-bottom:8px;
  }
  .footer-menu li:last-child{
    margin-bottom:0;
  }
  .footer-menu a{
    text-decoration:none;
    font-size:var(--font14);
	font-family: var(--font-switzer);
	font-weight: 400;
	line-height: var(--line20);
    letter-spacing: 0;
	color: rgba(255, 255, 255, 0.9);
	transition: all 0.3s ease;
  }

  .footer-menu a:hover{
	color: var(--dourado-claro);
  }
 
  /* Legal column extra text */
  .footer-legal .footer-copyright-text{
    margin:20px 0 0;
    font-size:var(--font11);
    color:rgba(255, 255, 255, 0.7);
    line-height:var(--line18);
	font-family: var(--font-switzer);
	font-weight: 400;
	letter-spacing: 0;
  }
 
  .footer-social li{
    margin-bottom:8px;
  }

  .footer-social li:last-child{
    margin-bottom:0;
  }

.footer-social {
	display: flex;
	flex-direction: column;
	gap: 6px;
}

.footer-social a {
    display: grid;
    grid-template-columns: 18px auto auto;
    align-items: start;
    justify-content: start;
    column-gap: 5px;
    font-family: var(--font-switzer);
    font-weight: 400;
    font-size: var(--font14);
    line-height: var(--line20);
    color: var(--dourado-claro);
    text-decoration: none;
    justify-items: center;
}

.footer-social__icon {
    width: 10px;
    height: 15px;
}

.footer-social__icon img {
	display: block;
	max-width: 17px;
	max-height: 17px;
	width: auto;
	height: auto;
}

.footer-social__separator {
	line-height: 1;
}

.footer-social__label {
	white-space: nowrap;
	margin-left: 1px;
}

    .footer-bottom p{
	font-family: var(--font-switzer);
	font-weight: 400;
	font-size: var(--font12);
	line-height: var(--line25);
	letter-spacing: 0;
	color:var(--champanhe) ;
  }

 
  @media (max-width:768px){
    .footer-top{flex-direction:column;}
  }
/****************************** EXPAND STUDIO ************************************/
  .page-slug-expand-studio .page-featured-image__description{
width: 27.8%;
  }
/* =========================================================
   SECÇÃO
========================================================= */

#back-lista {
	display: grid !important;
	grid-template-columns: 35% 65%;
	grid-auto-rows: max-content;
		align-items: start !important;
	align-content: start;

	width: 100%;
	min-height: 80vh;
	height: auto !important;

	padding: 100px 138px 117px;
	box-sizing: border-box;
}

#back-lista::before,
#back-lista::after {
	display: none !important;
}


/* =========================================================
   COLUNAS
========================================================= */

#back-lista > .coluna1,
#back-lista > .coluna2 {
	float: none !important;
	width: auto !important;
	max-width: none !important;
	min-width: 0;
	min-height: 0 !important;
	margin: 0 !important;
	box-sizing: border-box;
}


/* =========================================================
   COLUNA 1
========================================================= */

#back-lista > .coluna1 {
	position: relative;
	display: flex ;
	align-self: stretch ;
    padding-top: 30px ;
	padding-left: 30px ;
	border-left: 1px solid rgba(180, 172, 141, 0.5);
}

#back-lista > .coluna1 > .vc_column-inner {
	display: flex !important;

	width: 100%;
	height: 100% !important;
	min-height: 0 !important;

	padding-top: 0 !important;
	padding-right: 0 !important;
	padding-bottom: 0 !important;
	padding-left: 0 !important;

	box-sizing: border-box;
}

#back-lista
> .coluna1
> .vc_column-inner
> .wpb_wrapper {
	width: 100%;
	height: 100% !important;
	min-height: 0 !important;
}


/* Cards da coluna esquerda */

#back-lista
> .coluna1
> .vc_column-inner
> .wpb_wrapper
> .vc_inner {
	display: block !important;
	flex: 0 0 auto !important;

	width: 100%;
	height: auto !important;
	min-height: 0 !important;

	margin: 0 !important;
	box-sizing: border-box;
}

#back-lista
.coluna1
.vc_inner
> .vc_column_container,
#back-lista
.coluna1
.vc_inner
> .vc_column_container
> .vc_column-inner,
#back-lista
.coluna1
.vc_inner
> .vc_column_container
> .vc_column-inner
> .wpb_wrapper {
	display: block !important;

	width: 100%;
	height: auto !important;
	min-height: 0 !important;

	padding-top: 0 !important;
	padding-bottom: 0 !important;

	box-sizing: border-box;
}

#back-lista .coluna1 .wpb_content_element {
	margin: 0 !important;
}

#back-lista .coluna1 p {
	display: block;
	width: 44%;
	max-width: 100%;
	margin: 0 !important;
	font-family: var(--font-switzer);
	font-weight: 500;
	font-size: var(--font18);
	line-height: var(--line24);
	letter-spacing: 0;
	color: var(--champanhe);
margin-bottom:30px !important;
	cursor: pointer;
	transition: color 0.4s ease;
}

#back-lista .coluna1 .cards.ativo p::before {
	content: "";
	position: absolute;
	top: 22px;
	left: -41px;

	width: 22px;
	height: 77px;

	background-image: url("/wp-content/uploads/2026/07/Group-2-1.svg");
	background-repeat: no-repeat;
	background-position: center;
	background-size: contain;

	opacity: 0;
	transform: translate(0px, -50%);
	pointer-events: none;

	transition:
		opacity 0.35s ease,
		transform 0.4s ease;
}



#back-lista .coluna1 .cards p:hover {
	color: var(--dourado-claro);
	opacity: 0.5;
}

#back-lista .coluna1 .cards p:hover::before {
	content: "";
	position: absolute;
	opacity: 1;
	transform: translate(0, -50%);
	background-image: none;
	width: 2px;
	background-color: var(--dourado-claro);
	left: -31px;
	height: 67px;
	top: 22px;
}

.card3 p{
	width: 60% !important;
	max-width: 100% !important;
}

#back-lista .coluna1 .card4 p {
	width: 100%;
}

#back-lista .coluna1 .ativo {
	position: relative;
}

#back-lista .coluna1 .ativo p {
	color: var(--dourado-claro);
}

#back-lista .coluna1 .cards.ativo::before {
    content: "";
    position: absolute;
    top: 22px;
    left: -41px;
    width: 22px;
    height: 77px;
    background-image: url("/wp-content/uploads/2026/07/Group-2-1.svg");
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    transform: translateY(-50%);
}

/* =========================================================
   COLUNA 2
========================================================= */

.single-coloquio_encontro .expand-single-encontro__title{
	text-transform:uppercase;
}

#back-lista > .coluna2 {
	display: block !important;
	align-self: start !important;

	height: auto !important;
	min-height: 0 !important;

	padding: 40px 32px 40px 50px ;

	border-left: 2px solid var(--dourado-claro);
	background-image: url("/wp-content/uploads/2026/07/imagem_2026-07-21_103944132.png");
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;

	backdrop-filter: blur(5px);
}

#back-lista > .coluna2 > .vc_column-inner {
	display: block !important;
	flex-grow: 0 !important;

	width: 100%;
	height: auto !important;
	min-height: 0 !important;

	padding: 0 ;
	box-sizing: border-box;
}

#back-lista
> .coluna2
> .vc_column-inner
> .wpb_wrapper {
	display: block !important;

	width: 100%;
	height: auto !important;
	min-height: 0 !important;
}


/* Resposta da coluna direita */

#back-lista .coluna2 .resp1,
#back-lista .coluna2 .resp1 > .vc_column_container,
#back-lista
.coluna2
.resp1
> .vc_column_container
> .vc_column-inner,
#back-lista
.coluna2
.resp1
> .vc_column_container
> .vc_column-inner
> .wpb_wrapper {
	display: block !important;
	flex-grow: 0 !important;

	width: 100%;
	height: auto !important;
	min-height: 0 !important;
}

#back-lista .coluna2 .resp1 {
	margin: 0 !important;
}

#back-lista
.coluna2
.resp1
> .vc_column_container
> .vc_column-inner {
	padding: 0 ;
}

#back-lista .coluna2 .wpb_content_element {
	margin-bottom: 0 !important;
}

#back-lista .coluna2 strong {
	font-family: var(--font-switzer);
	font-weight: 600;
	font-size: var(--font16);
	line-height: var(--line-175);
	color: var(--champanhe);
}

#back-lista .coluna2 p:not(:has(> strong)) {
    margin-bottom: 15px;
}

#back-lista .coluna2 p {
	width: 93%;
	max-width: 100%;

	font-size: var(--font15);
	line-height: var(--line175);
	color: var(--champanhe);
}

#back-lista .coluna2 p:last-child {
	margin-top: 20px;
	margin-bottom: 0 !important;
}


#back-lista .coluna2 .resp1 {
	opacity: 0;
	transform: translateY(10px);
	transition:
		opacity 0.45s ease,
		transform 0.45s cubic-bezier(0.22, 1, 0.36, 1);
}

#back-lista .coluna2 .resp1.ativo {
	opacity: 1;
	transform: translateY(0);
}

#back-lista .coluna2 .resp1[hidden] {
	display: none !important;
}



/****************************** AMBITOS ESTRATÉGICOS ************************************/
.page-name-ambitos-estrategicos .page-featured-image__title{
	width: 60%;
	max-width: 100%;
}

.page-name-ambitos-estrategicos .page-featured-image__gold-text P{
	width: 55%;
	max-width: 100%;
}

.page-name-ambitos-estrategicos .page-featured-image__description p:first-of-type {
    width: 453px;
    max-width: 100%;
}

.page-name-ambitos-estrategicos .page-featured-image__description p {
    width: 448px;
    max-width: 100%;
}

.page-name-ambitos-estrategicos .site-footer{
	background-color: transparent;
	background-image: url('/wp-content/uploads/2026/07/imagem_2026-07-21_150910349-scaled.png');
	background-position: bottom center;
}

.page-name-ambitos-estrategicos .footer-copyright-text{
	color: var(--azul-escuro);
}

.page-name-ambitos-estrategicos .site-footer a{
	color: var(--azul-escuro);
	transition: color 0.3s ease;
}

.footer-social__label, .footer-social__separator {
	color: var(--dourado-claro);
}


.page-slug-ambitos-estrategicos .footer-social__label,.page-slug-ambitos-estrategicos .footer-social__separator{
	color: var(--dourado-tits);
}

.back-amb{
	padding:0  138px;
}

.page-name-ambitos-estrategicos .govern-back  .page-featured-image__gold-text P {
    width: 50%;
    max-width: 100%;
	margin-bottom: 20px;
	color: var(--dourado-tits);
	font-size: var(--font17);
}

.page-name-ambitos-estrategicos .govern-back p{
	font-size: var(--font15);
	line-height: var(--line175);
	color: var(--azul-escuro);
	width:79%;
	max-width: 100%;
}

.texto{
		padding-bottom: 15.31px !important;
        border-bottom: 1px solid var(--dourado-tits);
	}


.back-amb > .wpb_column .vc_column-inner{
	padding-top: 0px !important;
}

.ambitos-estrategicos {
	display: grid;
	grid-template-columns: 38% 62%;
	width: 100%;
	min-height: 520px;
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
}

.ambitos-estrategicos__nav {
    position: relative;
    display: flex;
    flex-direction: column;
    gap: 28px;
    padding: 68px 30px 98px 0;
    border-right: 1px solid var(--dourado-tits);
}

.ambitos-estrategicos__nav::before {
	content: "";
	position: absolute;
	top: 76px;
	bottom: 76px;
	left: 0px;

	width: 1px;
	background: rgba(180, 172, 141, 0.35);
}

.parte1 {
    padding-top: 30px;
    display: flex;
    gap: 5px;
    align-items: center;
}

.parte1 .vc_col-sm-3{
	width: 10%;
	max-width: 100%;
}

.ambitos-estrategicos__tab {
	position: relative;
	display: block;

	width: 100%;
	min-height: 48px;

	padding: 11.33px 32px 14.33px 44px;
	margin: 0;
	border: 0;
	background: transparent;

	font-family: var(--font-switzer);
	font-size: var(--font16);
	line-height: 24px;
	font-weight: 500;
	text-align: left;
	color: var(--dourado-tits);

	cursor: pointer;
	appearance: none;

	transition:
		color 0.35s ease,
		opacity 0.35s ease;
}

.ambitos-estrategicos__tab::before {
	content: "";
	position: absolute;
	top: -20px;
	bottom: 0;
	left: 0;

	width: 2px;
	background: var(--dourado-tits);

	opacity: 0;
	transform: scaleY(0.5);
	transform-origin: center;

	transition:
		opacity 0.35s ease,
		transform 0.45s cubic-bezier(0.22, 1, 0.36, 1);
}

.ambitos-estrategicos__tab:hover .ambitos-estrategicos__tab-title,
.ambitos-estrategicos__tab.is-active .ambitos-estrategicos__tab-title{
	color: var(--dourado-tits);
}

.ambitos-estrategicos__tab:hover{
	opacity: 0.5;
}

.ambitos-estrategicos__tab:hover::before,
.ambitos-estrategicos__tab.is-active::before {
	opacity: 1;
	transform: scaleY(1);
}

.ambitos-estrategicos__tab-title {
    display: block;
    max-width: 100%;
    width: 39%;
	color: var(--azul-escuro);
}

#ambitos-estrategicos-1-tab-207 .ambitos-estrategicos__tab-title{
width:50%;
max-width: 100%;
}

.back-amb .parte1 .wpb_column.vc_col-sm-9 .vc_column-inner{
	padding-left: 0px !important;
	padding-right: 0px !important; 
}

.ambitos-estrategicos__content {
	position: relative;
	padding: 68px 16px 80px 50px;
}

.ambitos-estrategicos__panel {
	width: 100%;

	opacity: 0;
	transform: translateY(10px);

	transition:
		opacity 0.45s ease,
		transform 0.45s cubic-bezier(0.22, 1, 0.36, 1);
}

.ambitos-estrategicos__panel.is-active {
	opacity: 1;
	transform: translateY(0);
}

.ambitos-estrategicos__panel[hidden] {
	display: none !important;
}

.ambitos-estrategicos__panel > :first-child {
	margin-top: 0;
}

.ambitos-estrategicos__panel > :last-child {
	margin-bottom: 0;
}

.back-amb .wpb_column .vc_column-inner{
	padding-left: 15px !important;
	padding-right: 15px !important;
}

.back-amb .parte1 p strong{
	font-family: var(--font-switzer);
	font-weight: 600 !important;
	font-size: var(--font15);
	line-height: var(--line10);
	color: var(--azul-escuro);
}

.back-amb .govern-back .page-featured-image__button{
	margin-top:30px;
}


a:focus{
	outline: none !important;
}

.ambitos-estrategicos__panel:focus {
	outline: none;
}




.page-name-ambitos-estrategicos #ambito-estrategia-politica-politicas-publicas .govern-back .page-featured-image__gold-text p,.page-name-ambitos-estrategicos #ambito-execucao-coordenacao-estrategica .govern-back .page-featured-image__gold-text p,.page-name-ambitos-estrategicos #ambito-decisao-executiva-aconselhamento-estrategico .govern-back .page-featured-image__gold-text p{
width: 70%;
}
/****************************** EXPAND STRATEGY ************************************/
.page-name-a-expand-strategy .page-featured-image__title, .page-name-a-expand-strategy .page-featured-image__description p{
	color: var(--azul-escuro);
}

.page-name-a-expand-strategy .page-featured-image__description{
	width:426px;
}

.page-name-a-expand-strategy .page-featured-image__title{
	width: 100%;
}

.page-name-a-expand-strategy{
	background-color: #F9F6F4;
}

.estrutura{
	padding:60px 138px ;
	margin: 0 !important;
	background-color: rgba(233, 229, 226, 0.30);
}

.estrutura-texto{
	border-left: 1px solid var(--dourado-tits);
	padding-left: 25px;
	display: flex;
	gap: 60px;
	position: relative;
	align-items: flex-start !important;
}

.estrutura-texto::before,.estrutura-texto::after{
	display: none !important;
}

.estrutura-texto p strong,.direcao p strong{
	font-family:var(--font-switzer);
	font-size: var(--font16);
	line-height: var(--line150);
	letter-spacing: 5%;
	color: var(--dourado-tits);
	font-weight: 500 !important;
}



.estrutura-texto p:has(> strong){
	margin-bottom: 20px !important;
}

.estrutura-texto h3{
	color: var(--azul-escuro);
	margin-bottom: 30px !important;
	font-size: 27px;
}

.estrutura-texto p {
    font-size: var(--font15);
    line-height: var(--line30);
    margin-bottom: 20px !important;
    width: 70%;
	max-width: 100%;
}

.estrutura-texto > .baixar > .vc_column-inner {
	padding-top: var(--baixar-offset, 0px) !important;
}

.direcao{
	padding-top: 95px;
	padding-bottom:90px;
}

.direcao p:has(> strong){
	margin-bottom: 15px;
}

.direcao h6{
	color: var(--azul-escuro);
	margin-bottom: 5px !important;
	font-size:22px ;
	text-transform: uppercase;
}

.direcao h6 + p{
	font-family: var(--font-switzer);
	font-size: var(--font16);
	line-height: var(--line20);
	letter-spacing: 0;
	text-transform: uppercase;
	color: var(--dourado-tits);
	margin-bottom: 40px !important;
	position: relative;
}

.direcao h6 + p::after{
	content: '';
	position: absolute;
	width: 30px;
	background-color: var(--dourado-claro);
	height: 2px;
	left: 0;
	bottom: -15px;
}

.direcao .wpb_text_column + .wpb_text_column p {
font-size: var(--font15);
line-height: var(--line30);
margin-bottom: 20px !important;
color:var(--azul-escuro);
max-width: 100%;
}

.desc{
	padding-left: 35px !important;
}


.direcao .coluna3{
	position: relative;
	padding-right: 35px;

}

/* =========================================================
   ESTRUTURA DAS DUAS COLUNAS
========================================================= */

.direcao {
	display: grid !important;
	grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);

	padding-top: 40px;
	padding-bottom: 50px;

}

.direcao p strong{
	font-size: 20px;
}

.direcao::before,
.direcao::after {
	display: none !important;
}

.direcao > .wpb_column {
	float: none !important;
	width: auto !important;
	min-width: 0;
	align-self: stretch;
}

/* Os dois lados usam exatamente a mesma distância */
.direcao {
	--direcao-distancia-linha: clamp(40px, 5vw, 80px);
}


/* =========================================================
   COLUNA ESQUERDA
========================================================= */

.direcao > .coluna3 > .vc_column-inner {
	height: 100%;

	padding-top: 0 !important;
	padding-bottom: 0 !important;

}

.direcao.v2{
	padding-bottom: 0px !important;
	padding-top: 50px;
}

/* =========================================================
   COLUNA DIREITA E LINHA CENTRAL
========================================================= */

.direcao > .desc {
	margin-top: 0 !important;

	border-left: 1px solid var(--dourado-claro);
}

.direcao > .desc > .vc_column-inner {
	height: 100%;
	padding-bottom: 0 !important;
}

/* =========================================================
   CONTEÚDO
========================================================= */
.direcao .wpb_content_element {
	margin-bottom: 0 !important;
}

.direcao .wpb_text_column,
.direcao .wpb_text_column > .wpb_wrapper {
	width: 100%;
	max-width: 100%;
}

.direcao .wpb_text_column + .wpb_text_column {
	margin-top: 20px !important;
}

.direcao .wpb_text_column + .wpb_text_column p {
	width: 100%;
	max-width: none;

	margin-bottom: 20px !important;

	font-size: var(--font15);
	line-height: var(--line30);
	color: var(--azul-escuro);
}

.direcao .wpb_text_column + .wpb_text_column p:last-child {
	margin-bottom: 0 !important;
}
/****************************** COLÓQUIOS ************************************/
.page-name-coloquios-encontros .page-featured-image__gold-text {
	width:446px;
	max-width: 100%;
	margin-bottom: 20px;
}

.page-name-coloquios-encontros .page-featured-image__description{
	width: 410px;
	max-width: 100%;
}

.page-name-coloquios-encontros{
	background-color: var(--azul-escuro);
}

/* =========================================================
   CARD — PRÓXIMO ENCONTRO
========================================================= */

.expand-encontro-card {
    width: 100%;
    max-width: 302px;
    margin: 0;
    overflow: hidden;
    border: 1px solid var(--dourado-claro);
    background-color: var(--azul-escuro);
}


/* Imagem */

.expand-encontro-card__image {
	display: block;
	width: 100%;
	aspect-ratio: 304 / 161;
	overflow: hidden;
}

.expand-encontro-card__image img {
	display: block;

	width: 100%;
	height: 100%;

	object-fit: cover;
	object-position: center;
}

/* Conteúdo */

.expand-encontro-card__content {
	padding: 15px 16px 20px 20px;
	background-color: var(--azul-escuro);
}

.expand-encontro-card__eyebrow {
	margin: 0 0 5px;
	font-family: var(--font-switzer);
	font-size: var(--font12);
	line-height: var(--line130);
	font-weight: 400;
	text-transform: uppercase;
	color: var(--champanhe);
}


.expand-encontro-card__title a{
	font-family: var(--font-switzer);
	font-size: var(--font20);
	line-height:0px;
	font-weight: 400;
	letter-spacing: 0px;
	text-transform: uppercase;
	color: var(--champanhe);
}

.expand-encontro-card__title{
	margin: 0 0 5px;
}

.expand-encontro-card__excerpt {
    display: -webkit-box;
    -webkit-box-orient: vertical;
	line-clamp:2;
    -webkit-line-clamp: 2;
    overflow: hidden;
    margin: 0;
    font-family: var(--font-switzer);
    font-size: var(--font14);
    line-height: var(--line150);
    font-weight: 400;
    color: var(--dourado-claro);
    width: 85%;
	max-width: 100%;
}

/* Local e data */

.expand-encontro-card__meta {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	gap: 15px;
	margin-top: 15px;
	margin-bottom: 15px;
}

.expand-encontro-card__meta-item {
	display: inline-flex;
	align-items: center;
	gap: 10px;


	font-family: var(--font-switzer);
	font-size: var(--font12);
	line-height: var(--line150);
	font-weight: 300;
	letter-spacing: 0px;
	color: var(--champanhe);
}

.dominios p{
	margin-bottom: 60px !important;
	width: 44%;
    margin: auto;
    max-width: 100%;
	font-size: var(--font15);
	 color: var(--azul-escuro);
	line-height: var(--line150);
}

#dominios
> .wpb_column
> .vc_column-inner
> .wpb_wrapper
> .wpb_text_column:first-child
> .wpb_wrapper
> p:first-of-type {
	margin-bottom: 20px !important;
	font-family: var(--font-Optima);
	font-weight: 400;
	font-size: var(--font17);
	line-height: var(--line150);
	text-transform: uppercase;
	color: var(--dourado-tits);
	letter-spacing: 4%;
}

.page-featured-image__encontro-card{
	position: absolute;
	bottom: 25px;
	right: 25px;
}

#encontros > .vc_col-sm-12 .vc_column-inner{
	padding-top: 0px !important;
}

.dominios > .wpb_column > .vc_column-inner{
	padding-top: 0px !important;

}

.dominios {
    padding: 60px 120px;
}

.dominios h3{
	color: var(--azul-escuro);
	margin-bottom:40px !important;
	position: relative;
}

.dominios h3::after{
	content: '';
	position: absolute;
	width: 30px;
	height: 2px;
	background-color: var(--dourado-tits);
	bottom: -20px;
	left: 50%;
	transform: translateX(-50%);

}

#encontros
> .wpb_column
> .vc_column-inner
> .wpb_wrapper
> .wpb_text_column:first-child
> .wpb_wrapper
> p:first-of-type {
    color: var(--azul-escuro);
    margin-bottom: 80px !important;
    width: 29%;
    margin: auto;
    max-width: 100%;
	font-size: var(--font15);
	line-height: var(--line150);
}

#encontros
> .wpb_column
> .vc_column-inner
> .wpb_wrapper
> .wpb_text_column:first-child
> .wpb_wrapper
> p:first-of-type {
	color: var(--champanhe);
	margin-top:50px ;
}

.dominios-lista p{
margin: unset;
width:66%;
margin-bottom:20px !important ;
}

.dominios-lista p:has(> strong){
	margin-top: 40px;
	position: relative;
}

.dominios-lista p:has(> strong)::before{
	content: '';
	background-color: var(--dourado-tits);
	width: 70px;
	height: 2px;
	top: -20px;
	position: absolute;

}

.carta1,.carta2,.carta3,.carta4{
	padding-left: 35px !important;
	border-left: 1px solid var(--dourado-tits);
}


.dominios-lista p strong{
	font-family: var(--font-switzer);
	font-weight: 500;
	font-size: var(--font18);
	line-height: var(--line26);
	text-transform: uppercase;
	color: var(--azul-escuro);
}

.dominios-lista .carta1 p:has(> strong){
	width: 40%;
}

.dominios-lista .carta2 p:has(> strong) {
    width: 75%;
}

.dominios-lista .carta1 p {
    width: 60%;
}

.dominios-lista{
	display: flex;
	gap: 20px;
}

.dominios-lista::before,.dominios-lista::after{
	display: none !important;
}

.page-name-coloquios-encontros .junt{
	margin: 90px 138px 0 138px !important;
	padding:15px 28px;
}



#encontros{
	padding:70px 0;
	min-height: 100vh;
}

#encontros h3{
	color: var(--dourado-claro);
	margin-bottom: 20px !important;
	position: relative;
}

#encontros h3::after{
	content: '';
	position: absolute;
	width: 30px;
	height: 2px;
	background-color: var(--dourado-claro);
	bottom: -20px;
	left: 50%;
	transform: translate(-50%);
}

.expand-encontros-list__grid {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    gap: 20px;
	margin: 68px 138px 55px 138px !important;
}

.expand-encontro-card.expand-encontros-list__card{
	max-width: 100%;
	position: relative;

    width: calc((100% - 56px) / 2);
    min-width: 0;

}

.expand-encontro-card.expand-encontros-list__card .expand-encontro-card__meta {
    display: flex;
    flex-wrap: wrap;
    align-items: flex-start;
    gap: 15px;
    margin-top: 15px;
    margin-bottom: 17px;
    flex-direction: column;
}


.expand-encontro-card.expand-encontros-list__card .expand-encontro-card__eyebrow {
    position: absolute;
    top: 0;
    left: 20px;
    z-index: 2;
    margin: 0;
    padding: 10px 15px;
    background: var(--dourado-claro);
    color: var(--azul-escuro);
    font-size: var(--font14);
    font-weight: 500;
    line-height: var(--line130);
    text-transform: uppercase;
}

.expand-encontro-card.expand-encontros-list__card .expand-encontro-card__content{
padding: 20px 16px 20px 20px;
}

.expand-encontros-list__card.is-hidden {
	display: none;
}

.expand-encontros-list__more {
	text-align: center;
}

.expand-encontros-list__more button{
	background-color: transparent;
	outline: none;
	border: none;
}

.junt{
	  margin: 0 138px 77px 138px !important;
    border: 1px solid var(--dourado-claro);
    padding: 20px 28px;
	background-color: #F1EEE8;

}


.junt > .vc_col-sm-12 > .vc_column-inner > .wpb_wrapper{
	display: flex;
	gap:50px;
	align-items: center;
}

.junt p{
	font-family: var(--font-switzer);
	font-weight: 400;
	font-size: var(--font13);
	line-height: var(--line20);
	color: var(--azul-escuro);
	width: 60%;
	max-width: 100%;
}

.junt p:has(>strong){
	font-weight: 500;
	font-size: 17px;
	line-height: 24px;
	color: var(--azul-escuro);
	width: 100%;
	max-width: 100%;
	margin-bottom: 5px;
}

.junt strong{
	font-weight: 500 !important;
}

.junt .page-featured-image__button a{
	color: var(--dourado-tits);
}

.junt .page-featured-image__button a:hover{
	color: var(--dourado-claro);
}



.junt .page-featured-image__button p:has(> a){
width: 100%;
}

.junt .page-featured-image__button{
	position: absolute;
	right: 0;
}

.govern-back .page-featured-image__button a{
	color: var(--dourado-tits);
}

.govern-back .page-featured-image__button a:hover{
	color: var(--dourado-claro);
}
/****************************** SINGLE PAGE ENCONTROS ************************************/
.single-coloquio_encontro .expand-primary-menu li:nth-child(3) > a{
	opacity: 1;
}

.single-coloquio_encontro .expand-single-encontro__hero {
    display: grid;
    grid-template-columns: 50% 50%;
	border-bottom:1px solid var(--dourado-tits) ;
}

.single-coloquio_encontro .expand-single-encontro__content {
    padding: 167px 49px 150px 141px;
    display: flex;
    flex-direction: column;
    justify-content: center;
}

.single-coloquio_encontro .expand-single-encontro__eyebrow,.page-name-error-404 .page-featured-image__small-title
 {
    margin: 0 0 20px;
    color: var(--dourado-tits);
    font-size: var(--font16);
    line-height: var(--line150);
    font-weight: 500;
    letter-spacing: 5%;
    text-transform: uppercase;
}

.single-coloquio_encontro .expand-single-encontro__title, .page-name-error-404 .page-featured-image__title {
    margin-bottom: 20px;
    color: var(--azul-escuro);
    letter-spacing: 0%;
	font-size:34px;
}

.single-coloquio_encontro .expand-single-encontro__line {
    width: 30px;
    height: 2px;
    background: var(--dourado-tits);
    margin-bottom: 20px;
}

.single-coloquio_encontro .expand-single-encontro__excerpt{
    margin-bottom: 40px;
    color: var(--azul-escuro);
    font-size: var(--font22);
    line-height: var(--line25);
    font-weight: 400;
	font-family: var(--font-switzer);
}

.single-coloquio_encontro .expand-single-encontro__meta {
    display: flex;
    align-items: center;
    gap: 30px;
    color: var(--azul-escuro);
}

.single-coloquio_encontro .expand-single-encontro__meta-item {
    display: inline-flex;
    align-items: center;
    gap: 15px;
    color: var(--azul-escuro);
    font-size: var(--font14);
    line-height: var(--line150);
	font-family: var(--font-switzer);
}

.single-coloquio_encontro .expand-single-encontro__meta-item svg {
    width: 20px;
    height: auto;
    flex-shrink: 0;
}

.single-coloquio_encontro .expand-single-encontro__separator {
    width: 1px;
    height: 20px;
    background: var(--dourado-tits);
}

.single-coloquio_encontro .expand-single-encontro__cta {
    display: inline-flex;
    width: fit-content;
    margin-top: 40px;
    padding-bottom: 10px;
    border-bottom: 1px solid var(--dourado-tits);
    color:var(--azul-escuro) ;
    text-decoration: none;
    font-size: var(--font16);
    line-height: var(--line160);
    font-weight: 500;
    text-transform: uppercase;
}


.single-coloquio_encontro .expand-single-encontro__image img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    display: block;
}

.expand-single-encontro-info{
	margin-top: 95px;
}

.tudo {
    display: grid;
    grid-template-columns: 58% calc(40% - 90px);
    gap: 115px;
}

.expand-single-encontro-info__intro p strong{
	font-family: var(--font-switzer);
	font-weight: 500;
	font-size: var(--font20);
	line-height: var(--line30);
	text-transform: uppercase;
	color: var(--dourado-tits);
}

.expand-single-encontro-info__intro p:has(> strong){
margin-bottom: 10px !important;
}


.expand-single-encontro-info__intro p:last-child {
    font-family: var(--font-switzer);
    font-weight: 400;
    font-size: 18px;
    line-height: var(--line28);
    color: #0A2240;
    width: 68%;
	max-width: 100%;
	margin-bottom: 35px;
}

.expand-single-encontro-info__block h6{
color: var(--azul-escuro);
padding-bottom: 15px;
border-bottom: 1px solid var(--dourado-tits);
text-transform: uppercase;
font-size: 20px;
}

.expand-single-encontro-info__text p{
	font-family: var(--font-switzer);
	font-weight: 400;
	font-size: var(--font16);
	line-height: var(--line28);
	color: #0A2240;
	padding-top: 15px;
	width: 73%;
	max-width: 100%;
	margin-bottom: 35px;
}

.expand-single-encontro-info__block:last-child .expand-single-encontro-info__text p{
	margin-bottom: 42px;
}

.expand-single-encontro-side-card {
    padding: 8.33% 10%;
    background-color: var(--azul-escuro);
    border: 1px solid var(--dourado-tits);
    height: fit-content;
    display: grid;
    gap: 30px;
    grid-template-columns: 40px auto;
}

.expand-single-encontro-side-card__title{
	font-family: var(--font-switzer);
	font-weight: 400;
	font-size: var(--font24);
	line-height: var(--line30);
	text-transform: uppercase;
	color: var(--dourado-claro);
	margin-bottom: 40px;
	position: relative;
	width: 300px;
	max-width: 100%;
}

.expand-single-encontro-side-card__title::after{
	content: '';
	position: absolute;
	width:30px;
	height: 2px;
	background-color: var(--dourado-tits);
	left: 0;
	bottom: -20px;
}

.expand-single-encontro-side-card__excerpt{
	font-family: var(--font-switzer);
	font-size: var(--font16);
	line-height: var(--line130);
	font-weight: 400;
	color: var(--dourado-claro);
	margin-bottom: 20px;
	width: 60%;
	max-width: 100%;
}

.expand-single-encontro-side-card__meta {
    display: flex;
    flex-direction: column;
    gap: 20px;
    align-items: flex-start;
    justify-content: center;
}

.expand-single-encontro-side-card__meta-item{
	display: flex;
	gap: 10px;
}


.expand-single-encontro-side-card__meta-item:last-child span{
	margin-bottom:20px ;
}

.expand-single-encontro-speakers__title{
	color: var(--azul-escuro);
	margin-bottom: 15px;
	text-transform:uppercase;
	font-size:20px;
}

.expand-single-encontro-speakers__empty{
	display: flex;
	gap: 50px;
	align-items: center;
	padding:17.5px 80px 16px 30px;
	border-top: 1px solid var(--dourado-tits);
	margin-bottom: 45px;
	width: 60%;
}

.expand-single-encontro-speakers__grid{
	position: relative;
}

.expand-single-encontro-speakers__grid::before{
	content: '';
	position: absolute;
	width: 100%;
	height: 1px;
	background-color: var(--dourado-tits);
}

.coluna2 p:first-child {
	margin-bottom: 15px !important;
}

.single-coloquio_encontro .expand-single-encontro-speakers__grid {
    align-items: stretch;
}

.single-coloquio_encontro .expand-single-encontro-speaker-card {
    display: grid;
    grid-template-columns: 124px 1fr;
    height: 195px;
    min-height: 180px;
    align-items: stretch;
}

.single-coloquio_encontro .expand-single-encontro-speaker-card__image {
    height: 100%;
    min-height: 180px;
}

.single-coloquio_encontro .expand-single-encontro-speaker-card__image img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    display: block;
}

.single-coloquio_encontro .expand-single-encontro-speaker-card__image img.is-fallback {
    width: 100% !important;
    height: 100% !important;
    object-fit: cover !important;
}

.single-coloquio_encontro .expand-single-encontro-speaker-card__content {
    height: 100%;
    min-height: 180px;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
}

.single-coloquio_encontro{
	background-image: url('/wp-content/uploads/2026/07/imagem_2026-07-24_102110909-scaled.webp');
}

.single-coloquio_encontro .expand-single-encontro-speakers__page {
    opacity: 0;
    transition: opacity 0.25s ease;
}

.single-coloquio_encontro .expand-single-encontro-speakers__page.is-active {
    opacity: 1;
}

.single-coloquio_encontro .expand-single-encontro-speakers__page[hidden] {
    display: none !important;
}

.single-coloquio_encontro .expand-single-encontro-speakers__dots {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 13px;
    margin-top: 20px;
	margin-bottom: 45px;
}

.single-coloquio_encontro .expand-single-encontro-speakers__dot {
    width: 10px;
    height: 10px;
    border: 0;
    border-radius: 50%;
    background: #C6AD7780;
    padding: 0;
    cursor: pointer;
    transition: background 0.25s ease, transform 0.25s ease;
}

.single-coloquio_encontro .expand-single-encontro-speakers__dot.is-active,
.single-coloquio_encontro .expand-single-encontro-speakers__dot:hover {
    background: var(--dourado-tits);
    transform: scale(1.08);
}

.expand-single-encontro-speakers__grid{	
    display: grid;
    grid-template-columns: repeat(4,1fr);
	gap:20px;
}

.expand-single-encontro-speaker-card{
	display: flex;
	gap: 20px;
	margin-top: 20px;
	border: 1px solid #C6AD7780;
	background-color: #FFFFFF;
}

.expand-single-encontro-speaker-card__content p{
	font-family: var(--font-switzer);
	font-weight: 500;
	font-size: var(--font16);
	line-height:21px;
	letter-spacing: 0;
	color: var(--azul-escuro);
	margin-bottom: 30px;
	position: relative;
	width: 80%;
	max-width: 100%;
}

.expand-single-encontro-speaker-card__image{
	width: 100%;
}

.expand-single-encontro-speaker-card__image img{
	height: 100%;
	width: 100%;
}

.expand-single-encontro-speaker-card__content{
	width: 100%;
	padding: 15px 15px 15px 0;
}

.expand-single-encontro-speaker-card__content p:first-child:after{
	content: '';
	position: absolute;
	width: 30px;
	height: 2px;
	background-color: var(--dourado-tits);
	left: 0;
	bottom: -15px;
}

.expand-single-encontro-speaker-card__content p:last-child{
	margin-bottom: 0px !important;
}

p.expand-single-encontro-speaker-card__area{
	font-weight: 400;
	font-size: var(--font13);
	line-height: var(--line18);
}

p.expand-single-encontro-speaker-card__cargo{
	font-size: var(--font13);
}


.single-coloquio_encontro .expand-single-encontro-participacao {
    margin-top: 56px;
}

.single-coloquio_encontro .expand-single-encontro-participacao__block {
    margin-bottom: 36px;
}

.single-coloquio_encontro .expand-single-encontro-participacao__block:last-child {
    margin-bottom: 0;
}

.single-coloquio_encontro .expand-single-encontro-participacao__block h6 {
    margin: 0 0 15px;
    padding-bottom: 15px;
    border-bottom: 1px solid var(--dourado-tits);
    color: var(--azul-escuro);
	text-transform:uppercase;
	font-size:20px;
}

.single-coloquio_encontro .expand-single-encontro-participacao__text p {
    margin: 0 0 30px;
    color: var(--azul-escuro);
    font-size: var(--font16);
    line-height: var(--line28);
	font-family: var(--font-switzer);
	width: 50%;
	max-width: 100%;
}

.single-coloquio_encontro .expand-single-encontro-participacao__text p:last-child {
    margin-bottom: 0;
}

.single-coloquio_encontro .expand-single-encontro-interest {
    background: #ECE7E1B2;
    padding: 17px 50px;
	margin-bottom: 95px;
	margin-top: 95px;
}


.single-coloquio_encontro .expand-single-encontro-interest__content > p:first-child {
font-size: 17px;
line-height: var(--line150);
font-weight: 500;
	text-transform:uppercase;
}


.single-coloquio_encontro .expand-single-encontro-interest__content p {
    margin: 0;
    max-width: 537px;
    color: var(--azul-escuro);
    font-size: var(--font13);
    line-height:var(--line150);
    font-weight: 600;
	font-family: var(--font-switzer);
}

.single-coloquio_encontro .expand-single-encontro-interest__actions {
    display: flex;
    align-items: center;
    justify-content: flex-end;
}

.single-coloquio_encontro .expand-single-encontro-interest__share {
    display: inline-flex;
    align-items: center;
    gap: 20px;
    border: 0;
    background: transparent;
    padding: 0;
    cursor: pointer;
    color: var(--azul-escuro);
}

.single-coloquio_encontro .expand-single-encontro-interest__share span {
    border-bottom: 1px solid var(--azul-escuro);
    color: var(--azul-escuro);
    font-size: var(--font10);
    line-height: var(--line20);
    font-weight: 600;
    letter-spacing:2px;
    text-transform: uppercase;
}

.single-coloquio_encontro .expand-single-encontro-interest__share svg {
    width: 20px;
    height: auto;
    flex-shrink: 0;
}

.single-coloquio_encontro .expand-single-encontro-interest__share:hover span {
    color: var(--dourado-tits);
    border-color: var(--dourado-tits);
}

.single-coloquio_encontro .expand-single-encontro-interest__share:hover svg circle,
.single-coloquio_encontro .expand-single-encontro-interest__share:hover svg path {
    stroke: var(--dourado-tits);
}

.expand-single-encontro-interest{
	display: flex;
	align-items: center;
	justify-content: space-between;
}

.engl{
	display: flex;
	gap: 50px;
}


.single-coloquio_encontro .expand-single-encontro-interest__actions:has(.expand-share-a2a-menu.is-open) > button {
	display: none;
}


.single-coloquio_encontro .expand-single-encontro-interest__actions {
    position: relative;
}

.single-coloquio_encontro .expand-share-a2a-menu {
    position: absolute;
    right: 0;
    z-index: 9999;

    display: none;
    flex-wrap: nowrap !important;
    align-items: center;
    gap: 10px;

    width: max-content;
    min-width: 0;
    padding: 15px 20px;

    background: #f2eeea;
    line-height: 1;
}

.single-coloquio_encontro .expand-share-a2a-menu.is-open {
    display: flex !important;
}

.single-coloquio_encontro .expand-share-a2a-menu a {
    display: inline-flex !important;
    align-items: center;
    justify-content: center;
    float: none !important;
    width: 32px !important;
    height: 32px !important;
    padding: 0 !important;
    margin: 0 !important;
}

.single-coloquio_encontro .expand-share-a2a-menu .a2a_svg {
    width: 32px !important;
    height: 32px !important;
    border-radius: 0 !important;
}

.single-coloquio_encontro .expand-share-a2a-menu .a2a_label {
    display: none !important;
}

.single-coloquio_encontro .expand-share-a2a-menu > div[style*="clear"] {
    display: none !important;
}

.a2a_logo_color{
	background-color: var(--azul-escuro) !important;
}

#a2a_copy_link_copied{
	background-color: var(--azul-escuro) !important;
	
}


.expand-single-encontro-invite-only p{
    font-family: var(--font-switzer);
    font-weight: 400;
    font-size: var(--font16);
    line-height: var(--line28);
    color: #0A2240;
    padding-top: 15px;
    width: 73%;
    max-width: 100%;
    margin-bottom: 20px;
	text-align: center;
}

.expand-single-encontro-invite-only{
	margin-bottom: 100px;
	display: flex;
	flex-direction: column;
	align-items: center;
}


.expand-single-encontro-invite-only .expand-single-encontro-side-card__link.expand-open-interest-modal{
	padding-left: 35px;
}
/****************************** CONTACTOS ************************************/
.page-name-contactos-e-aliancas-institucionais .page-featured-image__content{
	top: 25%;
	transform: translateY(-25%);
}

.page-name-contactos-e-aliancas-institucionais .page-featured-image__title{
	color: var(--azul-escuro);
	width: 23%;
	max-width: 100%;
}

.page-name-contactos-e-aliancas-institucionais .page-featured-image__title h1{
	font-size: 34px;
}

.page-name-contactos-e-aliancas-institucionais .page-featured-image__description p{
	color: var(--azul-escuro);
	width: 28%;
}

.page-name-contactos-e-aliancas-institucionais .page-featured-image__end-image{
	display: none;
}

.page-name-contactos-e-aliancas-institucionais{
	background-color:#F1ECE9 ;
}

.contactos{
    gap: 20px;
	margin-bottom: 30px !important;
	display: flex;
    align-items: stretch;
}

.page-slug-contactos-e-aliancas-institucionais
.page-featured-image + .container {
    --container-lift: 0px;

    position: relative;
    z-index: 2;

    margin-top: calc(-1 * var(--container-lift)) !important;
}


.contactos > .wpb_column {
    display: flex;
}

.contactos > .wpb_column > .vc_column-inner {
    display: flex;
    width: 100%;
}

.contactos > .wpb_column > .vc_column-inner > .wpb_wrapper {
    display: flex;
    width: 100%;
}


.contactos::before,.contactos::after{
	display: none !important;
}

.page-name-contactos-e-aliancas-institucionais .page-featured-image{
	height: 85vh;
	min-height: unset;
}


.prop-inst img,.corr-dir img{
	margin-bottom: 15px;
}

.prop-inst p > strong, .corr-dir p > strong {
    font-family: var(--font-switzer);
    font-weight: 400;
    font-size: 20px;
    line-height: 25px;
    color: var(--azul-escuro);
}

.prop-inst p:first-of-type, .corr-dir p {
    line-height: var(--line150);
    width: 52%;
}

.prop-inst p:has(> strong), .corr-dir p:has(> strong) {
	margin-bottom: 30px;
}

.prop-inst p, .corr-dir p{
	line-height: var(--line150);
	width:67%;
	max-width: 100%;
	margin: auto;
	text-align: center;
}

.page-name-contactos-e-aliancas-institucionais .page-featured-image__button{
	margin-top: 10px;
}

/* Container pai dos dois blocos */
.prop-inst-row,
.prop-inst-wrap,
.wpb_row:has(.prop-inst):has(.corr-dir) {
    display: flex;
    align-items: stretch;
}

/* Colunas do WPBakery, se estiverem dentro de colunas */
.wpb_row:has(.prop-inst):has(.corr-dir) > .wpb_column,
.wpb_row:has(.prop-inst):has(.corr-dir) > .vc_column_container {
    display: flex;
}

/* Blocos */
.prop-inst,
.corr-dir {
    border: 1px solid var(--dourado-tits);
    border-radius: 10px;
    padding: 30px;
    height: 100%;
    width: 100%;
    background-color: #F1ECE9;
	box-shadow: 5px 5px 10px 0px #00000040;
}


.mm-linha > .vc_col-sm-12 > .vc_column-inner > .wpb_wrapper{
display: flex;
gap: 20px;
align-items: center;
justify-content: center;
}

.mm-linha p{
	font-size: var(--font14);
	line-height: var(--line100);
	color: var(--azul-escuro);
}

.mm-linha{
	margin-bottom: 35px !important;
}
/****************************** PAGE 404 ************************************/
.page-name-error-404 .page-featured-image__button a{
	color: var(--dourado-tits);
	padding-left: 35px;
}

.page-name-error-404 .page-featured-image__button a:hover{
	color: var(--dourado-claro);
}

.page-name-error-404 .page-featured-image__content {
    position: absolute;
    top: 50%;
    transform: translate(-50%,-50%);
    left: 50%;
	text-align: center;
}

.page-name-error-404 .page-featured-image__small-title{
	margin: 0 0 14px;
}

.page-name-error-404 .line {
    margin: 0 auto 20px auto !important;
}

.page-slug-error-404 .page-featured-image__description p{
	color: var(--azul-escuro);
	margin-bottom: 40px;
}

/******************************  ************************************/
.page-name-contactos-e-aliancas-institucionais #primary,
.page-name-contactos-e-aliancas-institucionais .site-main,
.page-name-contactos-e-aliancas-institucionais main {
    position: relative;
}

.expand-contact-modal {
    position: absolute;
    inset: 0;
    z-index: 50;
    display: none;
    width: 100%;
    min-height: 100%;
    padding: 22px 24px;
    align-items: flex-start;
    justify-content: center;
    overflow: visible;
}

.expand-contact-modal.is-open {
    display: flex;
}

.expand-contact-modal__overlay {
    position: absolute;
    inset: 0;
    z-index: 1;
    background-image: url('/wp-content/uploads/2026/07/02-contactos_fundoformularios-scaled.png');
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
}



.expand-contact-modal__dialog {
	position: relative;
	z-index: 2;
	width: min(700px, 100%);
	max-height: none;
	overflow: visible;
	padding: 30px 50px 30px 50px;
	color: var(--azul-escuro);
	box-shadow: 0 28px 80px rgba(0, 0, 0, 0.32);
	isolation: isolate;
	background: transparent;
}

/* fundo com opacidade */
.expand-contact-modal__dialog::before {
	content: "";
	position: absolute;
	inset: 0;
	z-index: -1;
	border-radius: inherit;
	background:
		url('/wp-content/uploads/2026/07/f69f59108002815dc25fb8e093326ae0811ac2dd-1.png');
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
	opacity: 0.8;
}

#contacto-institucional-modal br{
	display: none;
}

.expand-contact-modal__dialog::after {
	content: "";
	position: absolute;
	inset: 0;
	z-index: -2;
	background-color: white;
	border-radius: 10px;
}

body.expand-modal-open {
    overflow: auto !important;
}

.expand-contact-modal__close {
	position: absolute;
	top: 26px;
	right: 36px;
    background-image: url('/wp-content/uploads/2026/07/Vector-26.svg');
	width: 18px;
	height: 18px;
	cursor: pointer;
	outline: none;
	border: none;
	background-color: transparent;
	background-repeat: no-repeat;
}

.expand-contact-modal__icon {
	display: flex;
	justify-content: center;
	margin-bottom: 15px;
}

.expand-contact-modal h5 {
	margin: 0;
	text-align: center;
	color: var(--azul-escuro);
	line-height: var(--line45);
	font-size: 25px;
}

.expand-contact-modal__line {
	width: 30px;
	height: 1px;
	background: #c6ad77;
	margin: 15px auto;
}

.expand-contact-modal__intro {
    margin: 0 auto 15px auto;
    text-align: center;
    color: var(--azul-escuro);
    font-size: var(--font15);
    line-height: var(--line24);
    width: 84%;
    max-width: 100%;
}


.expand-series-search-results__title{
	color: var(--dourado-tits);
	font-size: 16px;
}

/* FORM BASE */
.expand-contact-modal .wpcf7-form p {
	margin: 0;
}

.expand-contact-modal .wpcf7-form p > br {
	display: none;
}

.expand-contact-form {
	width: 100%;
}

/* GRID 2 COLUNAS */
.expand-contact-form__grid {
	display: grid;
	grid-template-columns: repeat(2, minmax(0, 1fr));
	column-gap: 20px;
	row-gap:10px;
	margin-bottom: 15px;
}

.expand-contact-form__field {
	margin: 0 0 15px;
}

.expand-contact-form__grid .expand-contact-form__field {
	margin: 0;
}

/* INPUTS */
.expand-contact-form input[type="text"],
.expand-contact-form input[type="email"],
.expand-contact-form input[type="tel"],
.expand-contact-form textarea {
	width: 100%;
	border: 0;
	border-bottom: 1px solid var(--dourado-tits);
	background: transparent;
	border-radius: 0;
	padding: 0 0 10px;
	color: var(--azul-escuro);
	font-size: var(--font13);
	line-height: var(--line170);
	font-weight: 500;
	outline: none;
	box-shadow: none;
	box-sizing: border-box;
}

.expand-contact-form input::placeholder,
.expand-contact-form textarea::placeholder {
	color: var(--azul-escuro);
	opacity: 1;
	font-size: var(--font13);
	font-weight: 500;
	line-height: var(--line170);
}

/* LABEL SÓ DO TEXTAREA */
.expand-contact-form__field label {
	display: block;
	margin: 0 0 5px;
	color: var(--azul-escuro);
	font-size: var(--font13);
	line-height: var(--line170);
	font-weight: 500;
}

/* TEXTAREA */
.expand-contact-form textarea {
	height: 46px;
	min-height: 46px;
	border: 1px solid #C6AD77;
	padding: 10px;
	resize: vertical;
	font-weight: 400;
	margin-bottom: 15px;
}

.expand-contact-form__field:has(.wpcf7-form-control-wrap[data-name="mensagem"]) {
    margin: 0px;
}

/* REQUIRED */
.expand-contact-form__required {
	margin: 0px 0 15px !important;
	color: #8D8D8D;
	font-size: var(--font12);
	line-height: var(--line100);
	font-weight: 400;

}

/* CONTACTOS */
.expand-contact-modal__contacts,.expand-contact-modal__note {
    display: flex;
    justify-content: center;
    gap: 5px;
    border-top: 1px solid var(--dourado-tits);
    padding: 20px 0 20px;
    margin: 0;
    flex-direction: column;
    align-items: center;
}


.expand-contact-modal__contacts p,.expand-contact-modal__note p{
    display: grid;
    grid-template-columns: 22px 1fr;
    align-items: center;
    gap: 20px;
    margin: 0;
    min-width: 245px;
}

.expand-contact-modal__contacts br,.expand-contact-modal__note br{
	display: none;
}

.expand-contact-modal__contacts p a {
	display: flex;
	align-items: center;
	gap: 20px;
	margin: 0;
	color: var(--azul-escuro);
	font-size: var(--font14);
	line-height: var(--line150);
	font-weight: 400;
}

.expand-contact-modal__contacts span,.expand-contact-modal__note span {
	width: 20px;
	height: 20px;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	flex-shrink: 0;
}

.expand-contact-modal__contacts span img,.expand-contact-modal__note span img {
	width: 20px;
	height: auto;
	object-fit: cover;
	display: block;
}

.expand-contact-modal__note p {
    font-size: var(--font12);
    line-height: var(--line150);
    width: 56%;
    margin: auto !important;
	max-width: 100%;
}

/* RGPD */
.expand-contact-form__acceptance .wpcf7-list-item-label {
	margin: 0 0 12px;
	color: #8e8e8e;
	font-size: var(--font10);
	line-height: var(--line150);
	font-weight: 400;
}

.expand-contact-form__acceptance a{
text-decoration: underline;
}

.expand-contact-form__acceptance .wpcf7-list-item {
	margin: 0;
}

.expand-contact-form__acceptance label {
	display: flex;
	align-items: flex-start;
	gap: 10px;
	margin: 0;
	cursor: pointer;
}

/* SUBMIT */
.expand-contact-form__submit {
	margin: 0;
}

.expand-contact-form__submit p {
    width: 100%;
    min-height: 44px;
    margin: 0;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 15px;
    background: linear-gradient(90deg, #041B3D 0%, #101B27 100%);

}

.expand-contact-form__submit input[type="submit"] {
    width: auto;
    height: auto;
    border: 0;
    border-radius: 0;
    background: transparent;
    color: var(--dourado-claro);
    padding: 12.5px 10px 20px 10px;
    font-size: var(--font11);
    line-height: var(--line20);
    font-weight: 600;
    letter-spacing: 2px;
    text-transform: uppercase;
    cursor: pointer;
    box-shadow: none;
    text-decoration: underline;
    text-underline-offset: 10px;
    transition: all 0.3s ease;
}

.expand-contact-form__submit p::after {
    content: "";
    display: inline-block;
    width: 20px;
    height: 11px;
    flex: 0 0 20px;
    background-image: url('/wp-content/uploads/2026/07/Botao-seta-3.svg');
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
    transform: translateX(0);
    pointer-events: none;
    transition: transform 0.25s ease;
}

.expand-contact-form__submit p:hover input[type="submit"] {
    text-decoration: none;
    color: var(--dourado-tits);
}

.expand-contact-form__submit p:hover::after {
    transform: translateX(10px);
}

/* SPINNER CF7 */
.expand-contact-form__submit .wpcf7-spinner {
	position: absolute;
	right: 14px;
	top: 50%;
	transform: translateY(-50%);
	margin: 0;
}

/* VALIDAÇÃO */
.wpcf7-not-valid-tip {
	margin-top: 6px;
	color: #9b1c1c;
	font-size: 10px;
	line-height: 1.3;
}

.expand-contact-modal .wpcf7-response-output {
	margin: 16px 0 0 !important;
	padding: 10px 12px !important;
	border-color: #C6AD77 !important;
	color: #00111D;
	font-size: 12px;
	line-height: 1.4;
}

.expand-contact-form__field--select {
	position: relative;
}

.expand-contact-form__field--select .wpcf7-form-control-wrap {
	position: relative;
	display: block;
	width: 100%;
}

.expand-contact-form__field--select select {
	width: 100%;
	border: 0;
	border: 1px solid var(--dourado-tits);
	border-radius: 0;
	background: transparent;
	color:#8D8D8D;
	font-family: var(--font-switzer);
	padding: 5px 34px 5px 10px;
	font-size: var(--font12);
	line-height:var(--line20);
	font-weight: 400;
	outline: none;
	box-shadow: none;
	cursor: pointer;
	appearance: none;
	-webkit-appearance: none;
	-moz-appearance: none;
}

.expand-contact-form__field--select .wpcf7-form-control-wrap::after {
	content: "";
	position: absolute;
	right:11.9px;
	top: 50%;
	width: 9px;
	height: 9px;
	border-right: 1px solid var(--dourado-tits);
	border-bottom: 1px solid var(--dourado-tits);
	transform: translateY(-70%) rotate(45deg);
	pointer-events: none;
	transition: transform 0.25s ease;
}

.expand-contact-form__field--select select option {
	background: #f7f1e9;
		color:#8D8D8D;
	font-family: var(--font-switzer);
	padding: 5px 34px 5px 10px;
	font-size: var(--font12);
	line-height:var(--line20);
	font-weight: 400;
}






















/* SUCCESS PAGE APÓS ENVIO CF7 */
.expand-contact-success {
	position: absolute;
	inset: 0;
	z-index: 80;
	display: none;
	align-items: center;
	justify-content: center;
	padding: 120px 24px;
	overflow: hidden;
}

.expand-contact-success.is-open {
	display: flex;
}

.expand-contact-success__background {
	position: absolute;
	inset: 0;
	z-index: 1;
	background-image: url('/wp-content/uploads/2026/07/02-contactos_fundoformularios-scaled.png');
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
}


.expand-contact-success__card {
	position: relative;
	z-index: 2;
	padding: 35px 40px 35px 40px;
	border-radius: 10px;
	background: #FFFFFF;
	box-shadow: 0px 10px 20px 0px #00000040;
	border: 1px solid #FFFFFF0A

}

.expand-contact-success__close {
	position: absolute;
	top: 25.5px;
	right: 36px;
	width: 18px;
	height: 18px;
	border: 0;
	padding: 0;
	background: transparent;
	cursor: pointer;
}

.expand-contact-success__close::before,
.expand-contact-success__close::after {
	content: "";
	position: absolute;
	top: 50%;
	left: 50%;
	width: 15px;
	height: 1px;
	background: var(--dourado-tits);
	transform-origin: center;
}

.expand-contact-success__close::before {
	transform: translate(-50%, -50%) rotate(45deg);
}

.expand-contact-success__close::after {
	transform: translate(-50%, -50%) rotate(-45deg);
}

.expand-contact-success__card h5 {
	line-height: 45px;
	letter-spacing: 0%;
	color: var(--azul-escuro);
	margin-bottom: 15px !important;
}

.expand-contact-success__line {
	width: 30px;
	height: 2px;
	margin-bottom:15px;
	background: var(--dourado-claro);
}

.expand-contact-success__text {
	color:var(--azul-escuro);
	font-size:var(--font15);
	line-height: var(--line25);
	font-weight: 400;
	letter-spacing: 0%;
	font-family: var(--font-switzer);
}

.expand-contact-success__text strong {
	display: inline-block;
	line-height: var(--line30);
	font-weight: 500;
	text-transform: uppercase;
}



body.expand-success-open .expand-contact-modal {
	display: none !important;
}
/****************************** FORMULÁRIO EVENTOS ************************************/
/* Quando a manifestação está aberta, esconde o conteúdo da single */
body.expand-manifestacao-open .expand-main-has-manifestacao > *:not(#manifestacao-interesse-modal) {
	display: none !important;
}

/* O modal passa a ser uma secção normal, não uma camada absoluta */
body.expand-manifestacao-open #manifestacao-interesse-modal.expand-contact-modal--manifestacao {
	position: relative ;
	inset: auto ;
	z-index: 1 ;
	display: flex ;
	width: 100% ;
	min-height: auto ;
	height: auto ;
	padding: 24px 20px 70px ;
	align-items: flex-start ;
	justify-content: center ;
	overflow: visible ;
}

/* Garante que o main fica só com a altura real do formulário */
body.expand-manifestacao-open .expand-main-has-manifestacao {
	position: relative ;
	height: auto ;
	min-height: auto ;
	overflow: visible ;
}

/* Fundo da secção */
body.expand-manifestacao-open #manifestacao-interesse-modal .expand-contact-modal__overlay {
	position: absolute ;
	inset: 0 ;
	z-index: 1 ;
	background-image: url('/wp-content/uploads/2026/07/07-coloquiosencontros_fundoformularios-scaled.png');
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
	pointer-events: none;
}

/* Card do formulário */
body.expand-manifestacao-open #manifestacao-interesse-modal .expand-contact-modal__dialog {
	position: relative ;
	z-index: 2 ;
	margin: 0 auto ;
	border-radius: 10px;
}

/* Footer volta ao fluxo normal logo abaixo */
body.expand-manifestacao-open footer,
body.expand-manifestacao-open .site-footer {
	position: relative ;
	z-index: 2 ;
}



body.expand-manifestacao-open .expand-contact-modal__intro{
	margin: unset;
	margin-bottom: 30px !important;
	text-align: left;
	width: 100%;
}

body.expand-manifestacao-open .expand-contact-modal h5{
	text-align: left;
	line-height: var(--line40);
	letter-spacing: 0%;
	font-size: 26px;
}

body.expand-manifestacao-open .expand-contact-modal__line{
	margin: 15px 0;
}

body.expand-manifestacao-open .expand-contact-modal__eyebrow{
	font-weight: 500;
	line-height: var(--line100);
    letter-spacing: 5%;
	color: var(--dourado-tits);
}

.expand-contact-form__selected{
	border: 1px solid var(--dourado-tits);
	padding: 20px;
	margin-bottom: 20px;
}

.expand-contact-form__selected-label{
	font-family: var(--font-switzer);
	font-weight: 500;
	font-size: 10px;
	line-height: var(--line100);
	letter-spacing: 5%;
	text-transform: uppercase;
	color: var(--dourado-tits);
}

.expand-contact-form__selected-grid{
	display: flex;
	gap: 20px;
}

.expand-contact-form__selected-main{
	display: flex;
	flex-direction: column;
}

.expand-contact-form__selected-main strong{
	font-family: var(--font-switzer);
	font-weight: 400;
	font-size: var(--font20);
	line-height: var(--line140);
	letter-spacing: 0%;
	color: var(--azul-escuro);
}

.expand-contact-form__selected-main strong span{
	font-family: var(--font-switzer);
	font-weight: 400;
	font-size: var(--font15);
	line-height: var(--line150);
	letter-spacing: 0;
	color: var(--azul-escuro);
}

.expand-contact-form__selected-meta span{
	margin-right: 10px;
}

.expand-contact-form__selected-meta p{
	font-size: var(--font14);
	line-height: var(--line150);
}


.expand-contact-form__selected-main {
    display: flex;
    flex-direction: column;
    gap: 5px;
}

.expand-contact-form__selected-meta{
	display: flex;
	flex-direction: column;
	gap: 10px;
}

.expand-contact-form__selected-main span{
	font-family: var(--font-switzer);
	font-weight: 400;
	font-size: var(--font15);
	line-height: var(--line150);
	color: var(--azul-escuro);
}


body.expand-manifestacao-open .expand-contact-form input[type="text"],body.expand-manifestacao-open .expand-contact-form input[type="email"],body.expand-manifestacao-open .expand-contact-form input[type="tel"],body.expand-manifestacao-open .expand-contact-form textarea {
    width: 100%;
    border: 0;
    border: 1px solid var(--dourado-tits);
    background: transparent;
    border-radius: 0;
    padding: 5px 10px;
    color: #8D8D8D;
    font-size: var(--font12);
    line-height: var(--line20);
    font-weight: 400;
    outline: none;
    box-shadow: none;
    box-sizing: border-box;
}


body.expand-manifestacao-open .expand-contact-form input::placeholder,
body.expand-manifestacao-open .expand-contact-form textarea::placeholder {
color:#8D8D8D ;
}


.expand-contact-form--manifestacao .expand-contact-form__field:has(textarea[name="nota"]) {
	margin-bottom: 0;
}

body.expand-manifestacao-open .expand-contact-form textarea{
	margin-bottom: 10px !important;
}


body.expand-manifestacao-open .expand-contact-form__required{
	margin: 0 0 10px !important;
}

body.expand-manifestacao-open .expand-contact-form__acceptance .wpcf7-list-item-label{
	margin:0 0 18px;
}

body.expand-manifestacao-open .expand-contact-form__submit p{
	background: transparent;
	border: 1px solid var(--dourado-tits);
}

body.expand-manifestacao-open .expand-contact-form__submit input[type="submit"]{
	color: var(--azul-escuro);
	padding: unset;
	text-decoration: none;
}

body.expand-manifestacao-open .expand-contact-form__submit p::after{
	background-image: url('/wp-content/uploads/2026/07/Botao-seta-4.svg');
}

body.expand-manifestacao-open .expand-contact-modal__note{
	padding:14px 0 14px;
	border-top: none;
}


body.expand-manifestacao-open .expand-contact-modal__note p{
	width: 61%;
	color:#8D8D8D ;
	font-size: var(--font11);
	line-height: var(--line100);
	grid-template-columns: 13px 1fr;
	justify-items: flex-start;
	align-items: self-start;
}

.icon-menor{
	width: 13px !important;
	max-width: 100%;
}







.expand-single-encontro-interest .expand-single-encontro-interest__form-link{
	color: var(--azul-escuro);
}


.expand-single-encontro-interest .expand-single-encontro-interest__form-link::after{
	background-image: url('/wp-content/uploads/2026/07/Botao-seta-4.svg');
}

.page-name-a-expand-strategy .page-featured-image__content{
    top: 45%;
    transform: translateY(-50%);
}


.page-name-a-expand-strategy .page-featured-image__content .page-featured-image__title h1{
	font-size: 34px;
}

.page-name-a-expand-strategy .page-featured-image__gold-text p{
	color: var(--dourado-tits);
	width: 58%;
	max-width: 100%;
}


/* SUCCESS — MANIFESTAÇÃO DE INTERESSE */
.expand-contact-success--manifestacao {
	display: none;
}

body.expand-manifestacao-success-open .expand-main-has-manifestacao-success > *:not(#manifestacao-success-page) {
	display: none !important;
}

body.expand-manifestacao-success-open #manifestacao-success-page {
	position: relative !important;
	inset: auto !important;
	z-index: 1 !important;
	display: flex !important;
	width: 100% !important;
	min-height: 820px !important;
	padding: 120px 24px !important;
	align-items: center !important;
	justify-content: center !important;
	overflow: hidden !important;
	box-sizing: border-box !important;
}

body.expand-manifestacao-success-open #manifestacao-success-page .expand-contact-success__background {
	position: absolute;
	inset: 0;
	z-index: 1;
	background-image: url('/wp-content/uploads/2026/07/02-contactos_fundoformularios-scaled.png');
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
	transform: scale(1.02);
}


body.expand-manifestacao-success-open #manifestacao-success-page .expand-contact-success__card {
	position: relative;
	z-index: 2;
	width: min(610px, 100%);
	padding: 42px 46px 40px;
	border-radius: 6px;
	background: #f7f2ea;
	color: #00111D;
	box-shadow: 0 26px 80px rgba(0, 0, 0, 0.28);
	overflow: hidden;
}

body.expand-manifestacao-success-open #manifestacao-success-page .expand-contact-success__card::before {
	content: "";
	position: absolute;
	inset: 0;
	z-index: -1;
	background-image: url('/wp-content/uploads/2026/07/02-contactos_fundoformularios-scaled.png');
	background-size: cover;
	background-position: center;

}

.expand-contact-success__close::before,
.expand-contact-success__close::after {
	content: "";
	position: absolute;
	top: 50%;
	left: 50%;
	width: 16px;
	height: 1px;
	background: var(--dourado-tits);
	transform-origin: center;
}

.expand-contact-success__close::before {
	transform: translate(-50%, -50%) rotate(45deg);
}

.expand-contact-success__close::after {
	transform: translate(-50%, -50%) rotate(-45deg);
}

.expand-contact-success__eyebrow {
	margin: 0 0 10px;
	color: var(--dourado-tits);
	font-size: var(--font16);
	line-height: var(--line100);
	font-weight: 500;
	letter-spacing: 5%;
	text-transform: uppercase;
}

.single-coloquio_encontro .expand-contact-success__background{
background-image: url('/wp-content/uploads/2026/07/07-coloquiosencontros_fundoformularios-scaled.png') !important;
}
/****************************** ARQUIVO EDITORIAL ************************************/
.page-name-arquivo-editorial .page-featured-image__small-title{
	font-family: var(--font-switzer);
	font-weight: 500;
	font-size: var(--font16);
	line-height: var(--line150);
	letter-spacing: 5%;
	color: var(--dourado-tits);
	margin-bottom: 10px;
}


.page-name-arquivo-editorial .page-featured-image__small-title sup{
    font-size: 70% !important;
    line-height: 44px;
    top: -0.4em;
}

.page-name-arquivo-editorial .page-featured-image__title{
	color: var(--azul-escuro);
	width: 25%;
	max-width: 100%;
}

.page-name-arquivo-editorial .page-featured-image__description p{
color: var(--azul-escuro);
width: 31%;
max-width: 100%;
}


.page-name-arquivo-editorial .page-featured-image__button a {
	color: var(--dourado-tits);
}

.page-name-arquivo-editorial .page-featured-image__button a::after {
background-image: url("/wp-content/uploads/2026/07/Botao-seta-1.svg");
}

.page-name-arquivo-editorial{
	background-color:#F9F6F4 ;
}

.arq-ed{
	padding:25px 72.5px;
	border-bottom: 1px solid var(--dourado-tits);
	margin-bottom: 70px;
	display: flex;
	align-items: center;
	justify-content: center;
}

.op1 > .vc_column-inner > .wpb_wrapper,.op2 > .vc_column-inner > .wpb_wrapper,.op3 > .vc_column-inner > .wpb_wrapper,.op4 > .vc_column-inner > .wpb_wrapper{
display: flex;
align-items: center;
justify-content: flex-start;
gap: 20px;
border-right: 1px solid #C5A86B80;
padding-right: 35px;
padding-left: 35px;
}


.page-name-arquivo-editorial .op1,
.page-name-arquivo-editorial .op2,
.page-name-arquivo-editorial .op3,
.page-name-arquivo-editorial .op4 {
	cursor: pointer;
	transition: color 0.25s ease;
}

.page-name-arquivo-editorial .op1:hover p,.page-name-arquivo-editorial .op1:hover p strong,.page-name-arquivo-editorial .op1:hover p strong sup,
.page-name-arquivo-editorial .op2:hover p,.page-name-arquivo-editorial .op2:hover p strong,.page-name-arquivo-editorial .op2:hover p strong sup,
.page-name-arquivo-editorial .op3:hover p,.page-name-arquivo-editorial .op3:hover p strong,.page-name-arquivo-editorial .op3:hover p strong sup,
.page-name-arquivo-editorial .op4:hover p,.page-name-arquivo-editorial .op4:hover p strong,.page-name-arquivo-editorial .op4:hover p strong sup{
	color: var(--dourado-tits);
}


.op1,.op2,.op3,.op4{
	width: auto !important;
}

.op1 > .vc_column-inner > .wpb_wrapper{
	padding-left:0px ;
}

.op4 > .vc_column-inner > .wpb_wrapper{
	padding-right:0px ;
    border-right: unset;
}

.op1 p strong,.op2 p strong,.op3 p strong,.op4 p strong{
	font-family: var(--font-switzer);
	font-weight: 500;
	font-size: var(--font17);
	line-height: var(--line26);
	letter-spacing: 0;
	text-transform: uppercase;
	color: var(--azul-escuro);
	margin-bottom: 5px !important;
}

.op1 p strong sup,.op2 p strong sup,.op3 p strong sup,.op4 p strong sup{
	font-family: var(--font-switzer);
	font-weight: 300;
	font-size: var(--font15);
	line-height: var(--line24);
	text-transform: uppercase;
	color:var(--azul-escuro);
}

.op1 p:last-child{
	font-family: var(--font-switzer);
	font-weight: 400;
	font-size: var(--font14);
	line-height: var(--line150);
	color: var(--azul-escuro);
}



.expand-editorial-highlight {
	padding-bottom: 71.58px;
}









.expand-editorial-highlight__grid {
	align-items: stretch;
}

.expand-editorial-highlight__featured,
.expand-editorial-highlight__recent {

	 min-width: 0;
    height: 100%;
    display: grid;
    grid-template-rows: auto 1fr;
}


.expand-editorial-highlight__recent-head {
	flex: 0 0 auto;
}


.expand-editorial-recent-card {
	flex: 1;
	display: grid;
	align-items: stretch;
}

.expand-editorial-recent-card__image {
	  width: 160px;
    aspect-ratio: 2 / 2;
    overflow: hidden;
	flex-shrink: 0;
	border:  1px solid var(--dourado-tits);
}

.expand-editorial-recent-card__image img {
	  width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center;
    display: block;

}


.expand-editorial-highlight__grid {
	margin: 0 auto;
	display: grid;
	grid-template-columns: minmax(0, 1.05fr) minmax(0, 1fr);
	gap: 28px;
	  align-items: stretch;
}

.expand-editorial-highlight__section-title {
	margin: 0 0 20px;
	color: var(--azul-escuro);
	font-family: var(--font-switzer);
	font-size: var(--font20);
	line-height: var(--line40);
	font-weight: 500;
	text-transform: uppercase;
}

.expand-editorial-featured-card {
	position: relative;
	display: block;
	flex: 1;
	height: 100%;
}

.expand-editorial-featured-card__image {
	position: absolute;
	inset: 0;
	z-index: 1;
}

.expand-editorial-featured-card__image img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	display: block;
}

.expand-editorial-featured-card__content {
	height: 100%;
	position: relative;
	z-index: 3;
	min-height: 430px;
	padding: 55px 73px 23px 30px;
	display: flex;
	flex-direction: column;
	justify-content: flex-start;
}

.expand-editorial-featured-card__category{
	margin: 0 0 16px;
	color: var(--dourado-claro);
	font-family: var(--font-switzer);
	font-size: var(--font16);
	line-height: var(--line150);
	font-weight: 500;
	letter-spacing: 5%;
	text-transform: uppercase;
}


.expand-editorial-recent-card__category {
	font-family: var(--font-switzer);
	font-weight: 500;
	font-size: var(--font15);
	line-height: var(--line100);
	letter-spacing: 0%;
	text-transform: uppercase;
	color: var(--dourado-tits);
}

.expand-editorial-featured-card__title {
	margin: 0;;
	color: var(--champanhe);
	font-family: var(--font-switzer);
	font-size: 28px;
	line-height: var(--line38);
	font-weight: 400;
	letter-spacing: 0%;
	width: 61%;
	max-width: 100%;
}

.expand-editorial-featured-card__excerpt {
	margin: 20px 0 0;
	max-width: 100%;
	color: var(--champanhe);
	font-family: var(--font-switzer);
	font-size: var(--font18);
	line-height: var(--line28);
	font-weight: 400;
	width:55%;
	margin-bottom: 20px;
}

.expand-editorial-featured-card .expand-editorial-card-meta {
	margin-top: auto;
}

.expand-single-encontro-speakers__slides {
	cursor: grab;
	touch-action: pan-y;
	user-select: none;
}

.expand-single-encontro-speakers__slides.is-dragging {
	cursor: grabbing;
}

.expand-single-encontro-speakers__slides.is-dragging * {
	user-select: none;
}

.expand-editorial-card-meta {
	display: flex;
	align-items: center;
	gap: 12px;
	color: inherit;
	font-family: var(--font-switzer);
	font-size: var(--font11);
	line-height: var(--line150);
	font-weight: 500;
	text-transform: uppercase;
}

.expand-editorial-card-meta__item {
	display: inline-flex;
	align-items: center;
	gap: 15px;
	font-family: var(--font-switzer);
	font-weight:400;
	font-size: var(--font12);
	line-height: var(--line150);
	letter-spacing: 0%;
	text-transform: uppercase;
	color: var(--champanhe);
}

.single-analise-post__author-description p{
	font-size: 14px;
}

.expand-editorial-card-meta__item--time::before {
	   content: "";

    width: 20px;
    height: 20px;

    background-color: var(--dourado-tits);

    -webkit-mask-image: url('/wp-content/uploads/2026/07/Vector-32.svg');
    mask-image: url('/wp-content/uploads/2026/07/Vector-32.svg');

    -webkit-mask-size: contain;
    mask-size: contain;

    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;

    -webkit-mask-position: center;
    mask-position: center;
}

.expand-editorial-card-meta__item--date::before {
    content: "";

    width: 20px;
    height: 20px;

    background-color: var(--dourado-tits);

    -webkit-mask-image: url('/wp-content/uploads/2026/07/Vector-33.svg');
    mask-image: url('/wp-content/uploads/2026/07/Vector-33.svg');

    -webkit-mask-size: contain;
    mask-size: contain;

    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;

    -webkit-mask-position: center;
    mask-position: center;

    flex-shrink: 0;
}

.expand-editorial-featured-card__arrow {
	position: absolute;
	right: 33px;
	bottom: 25px;
}

.expand-editorial-featured-card{
	transition: transform 0.3s ease;
}


.expand-editorial-featured-card:hover .expand-editorial-featured-card__arrow img,.expand-editorial-recent-card:hover .expand-editorial-recent-card__arrow img{
	transform: translate(10px);
}

.expand-editorial-highlight__recent-head {
	display: flex;
	align-items: center;
	justify-content: space-between;
	margin-bottom: 24px;
}

.expand-editorial-highlight__recent-head .expand-editorial-highlight__section-title {
	margin-bottom: 0;
}

.expand-editorial-highlight__view-all {
	display: inline-flex;
	align-items: center;
	gap: 10px;
	color: var(--dourado-tits) !important;
	font-family: var(--font-switzer);
	font-size: var(--font11);
	line-height: var(--line20);
	font-weight: 600;
	letter-spacing: 2px;
	text-transform: uppercase;
	text-decoration: none;
	display: none;
}

.expand-editorial-highlight__view-all-text {
	display: inline-block;
	transition: transform 0.3s ease;
}

.expand-editorial-highlight__view-all:hover .expand-editorial-highlight__view-all-text {
	transform: translateX(5px);
}

.expand-editorial-highlight__view-all-icon {
	display: inline-flex;
	align-items: center;
}


.expand-editorial-recent-list {
	display: grid;
	gap: 20px;
}

.expand-editorial-recent-card {
	display: grid;
	grid-template-columns: 160px minmax(0, 1fr);
	gap: 32px;
	text-decoration: none;
	color: var(--azul-escuro);

	height: 100%;
	align-items: stretch;
}


.expand-editorial-recent-card__image img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	display: block;
}

.expand-editorial-recent-card__content {
	display: flex;
	flex-direction: column;
    gap: 16px;
	border-bottom: 1px solid var(--dourado-tits);
	padding-bottom: 20px;
}

.expand-editorial-card-meta__separator{
	color: var(--dourado-tits);
}


.expand-editorial-recent-list .expand-editorial-card-meta__item.expand-editorial-card-meta__item--time, .expand-editorial-recent-list .expand-editorial-card-meta__item.expand-editorial-card-meta__item--date{
	color: var(--azul-escuro);
}

.expand-editorial-recent-card__title {
	margin: 0;
	color: var(--azul-escuro);
	font-family: var(--font-switzer);
	font-size: var(--font15);
	line-height:1.3;
	font-weight: 500;
	width:55%;
	max-width: 100%;
}

.expand-editorial-recent-card__bottom {
	margin-top: auto;
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 16px;
	color: var(--azul-escuro);
}

.proc {
	display: flex;
	align-items: stretch;
	gap: 60px; /* 30px de cada lado da linha */
	border: 1.5px solid #C5A86B4D; 
	background: #F1EEE84D;
	padding: 56px 44px 26px 44px;
	margin-bottom: 69.5px;
	margin-left: 0 !important;
	margin-right: 0 !important;
}


.proc::before,.proc::after{
	display: none !important;
}

.opc1 > .vc_column-inner > .wpb_wrapper,.opc2 > .vc_column-inner > .wpb_wrapper,.opc3 > .vc_column-inner > .wpb_wrapper,.opc4 > .vc_column-inner > .wpb_wrapper{
    display: grid;
    grid-template-columns: 35px 1fr;
    gap: 20px;
    justify-items: start;
    align-items: start;
}

.opc1 > .vc_column-inner,.opc2 > .vc_column-inner,.opc3 > .vc_column-inner,.opc4 > .vc_column-inner {
padding-left: 0px !important;
padding-right: 0px !important;
}

.opc1 p strong,.opc2 p strong,.opc3 p strong,.opc4 p strong{
font-family: var(--font-switzer);
font-weight: 500;
font-size: var(--font15);
line-height: var(--line130);
text-transform: uppercase;
color: var(--azul-escuro);
display: block;
}

.opc1 p strong sup,.opc2 p strong sup,.opc3 p strong sup,.opc4 p strong sup{
font-family: var(--font-switzer);
font-weight: 300;
font-size: var(--font13);
line-height: var(--line130);
text-transform: uppercase;
color: var(--azul-escuro);
}

.opc1 p:last-child,.opc2 p:last-child,.opc3 p:last-child, .opc4 p:last-child{
	font-size: var(--font14);
	line-height: var(--line150);
	color: var(--azul-escuro);
	margin-top: 5px;
	width: 69%;
	max-width: 100%;
}

.opc1,
.opc2,
.opc3,
.opc4 {
	position: relative;
	flex: 1 1 0;
	min-width: 0;
}


.opc1::before,
.opc2::before,
.opc3::before {
	content: "";
	position: absolute;
	right: -30px;
	top: calc(50% - 10px);
	transform: translateY(-50%);
	width: 1px;
	height: 170px;
	background-color: #C5A86B4D;
}


.opc4::before {
	display: none !important;
}


.opc1 p:has(> strong), .opc2 p:has(> strong), .opc3 p:has(> strong), .opc4 p:has(> strong) {
    width: 50%;
}

	.newsletter {
    padding: 20px 53px 10px 30px;
    background-color: #F1EEE8;
    margin-bottom: 69.5px !important;
	width: 95%;
	max-width: 100%;
	margin-left: auto !important;
	margin-right: auto !important;
}


.newsletter > .vc_col-sm-12 > .vc_column-inner > .wpb_wrapper{
	display: flex;
	flex-direction: row;
	justify-content: space-between;
    gap: 20px;
}

.setor1 > .vc_col-sm-12 > .vc_column-inner > .wpb_wrapper{
display: flex;
gap: 30px;
align-items: center;
}

.setor1 p strong{
	font-family: var(--font-switzer);
	font-weight: 500;
	font-size: 17px;
	line-height: var(--line150);
	letter-spacing: 0%;
	color: var(--azul-escuro);
}

.setor1 p strong sup{
	font-family: var(--font-switzer);
	font-weight: 300;
	font-size: var(--font18);
	line-height: var(--line150);
	letter-spacing: 0%;
	color: var(--azul-escuro);
}


.setor1 p:last-child{
	font-weight: 600;
	font-size: var(--font13);
	line-height: 1.5;
	letter-spacing: 0%;
	color: var(--azul-escuro);
	display: block;
	width: 70%;
	max-width: 100%;
}

.expand-newsletter-form {
	width: 100%;
}

.expand-newsletter-form__row {
	display: flex;
	align-items: stretch;
	gap: 20px;
	margin-bottom: 14px;
}

.expand-newsletter-form__field {
	width: 100%;
}

.expand-newsletter-form__field input {
	width: 100%;
	height: 44px;
	border: 1px solid #D6C299E5;
	background: transparent;
	padding: 0 20px;
	color: #8D8D8DCC;
	font-family: var(--font-switzer);
	font-size: var(--font12);
	line-height: var(--line20);
	font-weight: 400;
	outline: none;
	box-shadow: none;
}


.expand-newsletter-form__submit p {
	margin: 0;
	position: relative;
	display: flex;
	align-items: center;
}

.expand-newsletter-form__submit input[type="submit"] {
	height: 45px;
	border: 0;
	background: var(--dourado-claro);
	color: var(--azul-escuro);
	padding: 10px 45px 10px 15px;
	font-family: var(--font-switzer);
	font-size: 9px;
	line-height: var(--line20);
	font-weight: 600;
	letter-spacing: 2px;
	text-transform: uppercase;
	text-decoration: underline;
	text-underline-offset: 6px;
	cursor: pointer;
	box-shadow: none;
	transition: all 0.3s ease;
}

.expand-newsletter-form__submit p::after {
	content: "";
	position: absolute;
	right: 15px;
	top: 50%;
	width: 18px;
	height: 10px;
	background-image: url('/wp-content/uploads/2026/07/Botao-seta-4.svg');
	background-repeat: no-repeat;
	background-size: contain;
	background-position: center;
	transform: translateY(-50%);
	pointer-events: none;
	transition: transform 0.3s ease;
}

.expand-newsletter-form__submit p:hover::after {
	transform: translate(6px, -50%);
}

.expand-newsletter-form__submit input[type="submit"]:hover {
	text-decoration: none;
}


.expand-newsletter-form__acceptance .wpcf7-list-item {
	margin: 0;
}

.expand-newsletter-form__acceptance label {
	display: flex;
	align-items: flex-start;
	gap: 10px;
	color: #8D8D8DCC;
	font-size: var(--font10) !important;
	line-height: var(--line150) !important; 
}

.expand-newsletter-form__acceptance input[type="checkbox"] {
	margin:0;
	accent-color: var(--dourado-tits);
}

.expand-newsletter-form__acceptance a {
	color: #8D8D8DCC;
	text-decoration: underline;
	text-underline-offset:3px;
}

.expand-newsletter-form .wpcf7-spinner {
	position: absolute;
	right: 8px;
	top: 50%;
	transform: translateY(-50%);
	margin: 0;
}
/****************************** ANALISES & ENSAIOS ************************************/
.expand-arquivo-breadcrumb__list{
	display: flex;
	margin-top: 106px;
	margin-bottom: 21px;
	gap: 10px;
 align-items: flex-end;;
	padding: 0 45px;
	list-style: none !important;
}


.expand-arquivo-breadcrumb__item,
.expand-arquivo-breadcrumb__separator {
	display: inline-flex;
	align-items: flex-end;
	line-height: 1;
}

.expand-arquivo-breadcrumb__item a {
	display: inline-flex;
	align-items: flex-end;
	line-height: 1;
}

.expand-arquivo-breadcrumb__home img {
	display: block;
	width: 13px;
	height: 13px;
	position: relative;
	top: -5px;
}

.expand-arquivo-breadcrumb__separator{
	font-family: var(--font-switzer);
	font-weight: 400;
    font-size: var(--font12);
	line-height: var(--line150);
	letter-spacing: 0%;
	color: var(--dourado-tits);
}

.expand-arquivo-breadcrumb__item a{
	font-weight: 400;
	font-size: var(--font12);
	line-height: var(--line150);
	letter-spacing: 0%;
	color: var(--azul-escuro);
}

.expand-arquivo-breadcrumb__item.is-current{
	font-family: var(--font-switzer);
	font-weight: 400;
	font-size: var(--font12);
	line-height: var(--line150);
	letter-spacing: 0%;
	color: #8D8D8D;
}


.page-child .page-featured-image__small-title{
	font-family: var(--font-switzer);
	font-weight: 500;
	font-size: var(--font16);
	line-height: var(--line150);
	letter-spacing: 5%;
	color: var(--dourado-claro);
	margin-bottom: 20px;
}

.page-child .page-featured-image__small-title sup{
font-size: var(--font14);
line-height: var(--line150);
}

.page-child .page-featured-image__title{
color: var(--champanhe);
width: 35%;
max-width: 100%;
}

.page-child .page-featured-image__description {
    width: 40%;
	max-width: 100%;
}

.an-en{
	padding-top: 80px;
}

.an-en p:first-of-type{
	color: var(--dourado-tits);
	font-weight: 500;
	font-size: var(--font16);
	line-height: var(--line150);
	letter-spacing: 5%;  
	margin-bottom: 20px !important;
}

.an-en p:first-of-type sup{
	font-size: var(--font14);
}

.page-name-analises-ensaios .an-en h2{
	font-size: 30px;
}

.page-child .container.page-featured-image__container{
	height: 100%;
}

.an-en h2{
color: var(--azul-escuro);
margin-bottom:10px ;
font-size: 28px;
text-transform: uppercase;
}

.an-en p:last-of-type{
font-size: var(--font15);
color: var(--azul-escuro);
margin-bottom: 50px !important;
}


.expand-analises-grid-section {
	padding: 0 0 69.5px;
}

.expand-analises-grid {
	margin: 0 auto;
	display: grid;
	grid-template-columns: repeat(3, minmax(0, 1fr));
	gap: 20px;
}

.expand-analises-card {
	display: flex;
	flex-direction: column;
	min-height: 430px;
	border: 1px solid var(--dourado-claro);
	color: var(--azul-escuro);
	text-decoration: none;
	overflow: hidden;
}


.expand-analises-card__image {
	width: 100%;
	overflow: hidden;
	height:175px;
}

.expand-analises-card__image img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	display: block;
	transition: transform 0.45s ease;
}

.expand-analises-card__content {
	flex: 1;
	display: flex;
	flex-direction: column;
	padding: 15px 20px;
}

.expand-analises-card__category {
	margin: 0 0 10px;
	color: var(--dourado-tits);
	font-family: var(--font-switzer);
	font-size: var(--font12);
	line-height: var(--line130);
	font-weight: 400;
	text-transform: uppercase;
}

.expand-analises-card__title {
	margin: 0;
	color: var(--azul-escuro);
	font-family: var(--font-switzer);
	font-size: var(--font20);
	line-height: var(--line26);
	font-weight: 400;
	letter-spacing: 0%;
	width: 70%;
	max-width: 100%;
}

.expand-analises-card__excerpt {
	margin: 10px 0 0;
	color: var(--azul-escuro);
	font-family: var(--font-switzer);
	font-size: var(--font14);
	line-height: var(--line150);
	font-weight: 400;
	letter-spacing: 0%;
	width: 70%;
	max-width: 100%;
}

.expand-analises-card__bottom {
	margin-top: auto;
	padding-top: 30px;
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 16px;
}

.expand-analises-card__meta {
	display: flex;
	align-items: center;
	gap: 11px;
	color: var(--azul-escuro);
	font-family: var(--font-switzer);
	font-size: var(--font12);
	line-height: var(--line150);
	font-weight: 400;
	letter-spacing: 0;
	text-transform: uppercase;
}

.expand-analises-card__meta-item {
	display: inline-flex;
	align-items: center;
	gap: 15px;
	white-space: nowrap;
}

.expand-analises-card__meta-item--time::before {
	content: "";
	width: 20px;
	height: 20px;
	background-image: url('/wp-content/uploads/2026/07/Vector-32.svg');
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center;
}

.expand-analises-card__meta-item--date::before {
	content: "";
	width: 20px;
	height: 20px;
	background-image: url('/wp-content/uploads/2026/07/Vector-30.svg');
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center;
}

.expand-analises-card__meta-separator {
	color: var(--dourado-tits);
}

.expand-analises-card__arrow {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	flex: 0 0 auto;
	transition: transform 0.3s ease;
}

.expand-analises-card__arrow img {
	width: 19px;
	height: auto;
	display: block;
}

.expand-analises-card:hover .expand-analises-card__arrow {
	transform: translateX(5px);
}



.expand-analises-card.is-hidden {
	display: none !important;
}

.expand-analises-grid-section__more {
	display: flex;
	justify-content: center;
	margin-top: 82.5px;
}

.expand-analises-grid-section__more-button {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	gap: 16px;
	padding:12.5px 40px;
	border: 0;
	color: var(--dourado-tits);
	font-family: var(--font-switzer);
	font-size: var(--font11);
	line-height: var(--line20);
	font-weight: 600;
	letter-spacing: 2px;
	text-transform: uppercase;
	text-decoration: underline;
	text-underline-offset: 10px;
	cursor: pointer;
	box-shadow: none;
	transition: color 0.3s ease;
	background-color: transparent;
}

.expand-analises-grid-section__more-button img {
	width: 20px;
	height: auto;
	display: block;
	transition: transform 0.3s ease;
}

.expand-analises-grid-section__more-button:hover {
	color: var(--dourado-claro);
}

.expand-analises-grid-section__more-button:hover img {
	transform: translateX(10px);
}

.page-child li.current-page-ancestor > a,.single-category-analises-ensaios .expand-primary-menu .arquivo-menu > a , .single-category-dialogos-estrategicos .expand-primary-menu .arquivo-menu > a ,.single-category-publicacoes-intervencoes .expand-primary-menu .arquivo-menu > a, .single-category-series .arquivo-menu > a {
	opacity: 1 !important;
}
/****************************** SINGLE ANALISES & ENSAIOS ************************************/

.page-featured-imagev2.single-analise-post__hero {
    aspect-ratio: 20/9;
	margin: 0 45px;
    padding: 107px  93px;
    background-position: bottom center;
	position: relative;
	margin-bottom: 80px;
	background-repeat: no-repeat;
	background-size: cover;
}

.page-featured-image__small-title.single-analise-post__category{
	font-family: var(--font-switzer);
	font-weight: 400;
	font-size: var(--font16);
	line-height: var(--line150);
	letter-spacing: 5%;
	color: var(--dourado-tits);
	margin-bottom: 20px;
	text-transform: uppercase;
}

.single-analise-post__title{
	color: var(--azul-escuro);
	font-size: var(--font36);
}

.page-featured-image__title.single-analise-post__title-wrap{
	width: 55%;
	max-width: 100%;
}

.page-featured-image__description.single-analise-post__excerpt p{
	font-size: var(--font18);
	color: var(--azul-escuro);
}

.page-featured-image__description.single-analise-post__excerpt {
    width: 40%;
    max-width: 100%;
}

.single-analise-post__meta.expand-editorial-card-meta .expand-editorial-card-meta__item.expand-editorial-card-meta__item--time,.single-analise-post__meta.expand-editorial-card-meta .expand-editorial-card-meta__item.expand-editorial-card-meta__item--date{
	color: var(--azul-escuro);
}

.single-analise-post__share {
	display: inline-flex;
	align-items: center;
	gap: 10px;
	border: 0;
	padding: 0;
	background: transparent;
	color: var(--azul-escuro);
	font-family: var(--font-switzer);
	font-size: var(--font10);
	line-height: var(--line20);
	font-weight: 600;
	text-transform: uppercase;
	text-decoration: underline;
	text-underline-offset: 5px;
	cursor: pointer;
	letter-spacing: 2px;
}

.single-analise-post__share img {
	width: 20px;
	height: 20px;
	object-fit: contain;
	display: block;
}

.single-analise-post__share-actions {
	position: relative;
	display: inline-flex;
	align-items: center;
}

.single-analise-post__share {
	display: inline-flex;
	align-items: center;
	gap: 8px;
	border: 0;
	padding: 0;
	background: transparent;
	color: var(--azul-escuro);
	font-family: var(--font-switzer);
	font-size: var(--font11);
	line-height: 1;
	font-weight: 600;
	text-transform: uppercase;
	text-decoration: underline;
	text-underline-offset: 5px;
	cursor: pointer;
}

.single-analise-post__share img {
	width: 15px;
	height: 15px;
	object-fit: contain;
	display: block;
}

.single-analise-post__share-actions .expand-share-a2a-menu {
	position: absolute;

	z-index: 9999;
	display: none;
	flex-wrap: nowrap !important;
	align-items: center;
	gap: 10px;
	width: max-content;
	min-width: 0;
	padding: 15px 20px;
	line-height: 1;
}

.single-analise-post__share-actions .expand-share-a2a-menu.is-open {
	display: flex !important;
}

.single-analise-post__share-actions .expand-share-a2a-menu a {
	display: inline-flex !important;
	align-items: center;
	justify-content: center;

	width: 32px !important;
	padding: 0 !important;
}

.single-analise-post__share-actions .expand-share-a2a-menu .a2a_svg {
	width: 25px !important;
	height: 25px !important;
}

.single-analise-post__share-actions .expand-share-a2a-menu .a2a_label {
	display: none !important;
}

.single-analise-post__share-actions:has(.expand-share-a2a-menu.is-open) > .single-analise-post__share {
	display: none;
}



.single-analise-post__content-grid {
	display: grid;
	grid-template-columns: minmax(0, 1fr) 360px;
	gap: 86px;
	align-items: start;
}

.single-analise-post__content-main {
    color: var(--azul-escuro);
    font-family: var(--font-switzer);
    font-size: var(--font15);
    line-height: var(--line30);
    font-weight: 400;
    width: 95.5%;
    max-width: 100%;
}

.single-analise-post__content-main p {
	margin: 0 0 34px;
}

.single-analise-post__content-main p:last-child {
	margin-bottom: 0;
}

.single-analise-post__central-reading {
    border-left: 1px solid rgba(198, 173, 119, 0.65);
    padding-left: 60px;
    min-height: 100%;
}

.single-analise-post__central-reading-label {
	margin: 0;
	color: var(--dourado-tits);
	font-family: var(--font-switzer);
	font-size: var(--font13);
	line-height: var(--line150);
	font-weight: 500;
	letter-spacing: 0.08em;
	text-transform: uppercase;
}

.single-analise-post__central-reading-line {
	width: 30px;
	height: 1px;
	margin: 20px 0 20px;
	background: var(--dourado-tits);
}

.single-analise-post__central-reading-text {
    color: var(--azul-escuro);
    font-family: var(--font-switzer);
    font-size: var(--font22);
    line-height: var(--line32);
    font-weight: 400;
	letter-spacing: 0%;
}


.single-analise-post__central-reading-text p:last-child {
	margin-bottom: 0;
}


.single-analise-post__content-image{
	margin-top: 70px;
}

.single-analise-post__content-image img{
	width: 100%;
}

.single-analise-post__references-intro p{
line-height: var(--line150);
letter-spacing: 5%;
color: var(--azul-escuro);
margin-top:80px;

}

.single-analise-post__references-intro{
	width:65% ;
	max-width: 100%;
}

.single-analise-post__references-box{
	margin-bottom:60px;
	margin-top: 30px;

}

.single-analise-post__references-label{
	font-family: var(--font-switzer);
	font-weight: 500;
	font-size: var(--font16);
	line-height: var(--line150);
	letter-spacing: 5%;
	color: var(--dourado-tits);
	margin-bottom: 10px;
}

.single-analise-post__references-text p{
position: relative;
font-family: var(--font-switzer);
font-weight: 400;
font-size: var(--font12);
line-height: var(--line150);
letter-spacing: 0%;
color: var(--azul-escuro);
margin-bottom: 10px;
padding-left: 30px;
}


.single-analise-post__references-text p::before {
    content: '';
    position: absolute;
    border-radius: 100%;
    width: 7px;
    height: 7px;
    background-color: var(--dourado-tits);
    left: 0;
    top: 50%;
    transform: translateY(-50%);
}

.single-analise-post__author-name,.single-analise-post__author-description{
	font-weight: 600;
	font-size: var(--font15);
	line-height: var(--line24);
	letter-spacing: 0%;
}

.single-analise-post__author-description{
	font-weight: 400;
	margin-bottom:50.59px;
}


.single-analise-post__related {
	padding-top: 40px;
	border-top: 1px solid var(--dourado-tits);
}

.single-analise-post__related-head {
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 32px;
	margin-bottom: 31.59px;
}

.single-analise-post__related-title {
	margin: 0;
	color: var(--dourado-tits);
	font-family: var(--font-switzer);
	font-size: var(--font16);
	line-height: var(--line150);
	font-weight: 600;
	letter-spacing: 5%;
	text-transform: uppercase;
}

.single-analise-post__related-link {
	display: inline-flex;
	align-items: center;
	gap: 15px;
	color: var(--azul-escuro);
	font-family: var(--font-switzer);
	font-size: var(--font11);
	line-height: var(--line20);
	font-weight: 600;
	letter-spacing: 2px;
	text-transform: uppercase;
	text-decoration: none;
}

.single-analise-post__related-link span {
	display: inline-block;
	transition: transform 0.3s ease;
}

.single-analise-post__related-link img {
	width: 19px;
	height: auto;
	display: block;
	transition: transform 0.3s ease;
}

.single-analise-post__related-link:hover span {
	color: var(--dourado-claro);
}

.single-analise-post__related-link:hover img{
transform: translate(10px);
}


.single-analise-post__related-grid {
	display: grid;
	grid-template-columns: repeat(3, minmax(0, 1fr));
	gap: 20px;
	margin-bottom: 77px;
}

.single-analise-post__related-card {
	display: flex;
	flex-direction: column;
	padding:20px;
	background: #F5F2ECCC;
	color: var(--azul-escuro);
	text-decoration: none;
}

.single-analise-post__related-card-category {
	margin: 0 0 10px;
	color: var(--dourado-tits);
	font-family: var(--font-switzer);
	font-size: var(--font12);
	line-height: var(--line130);
	font-weight:400;
	text-transform: uppercase;
}

.single-analise-post__related-card-title {
    margin: 0;
    color: var(--azul-escuro);
    font-family: var(--font-switzer);
    font-size: var(--font18);
    line-height: var(--line24);
    font-weight: 400;
    margin-bottom: 23.6px;
    width: 42%;
	max-width: 100%;
}


.single-analise-post__related-card-bottom {
	margin-top: auto;
	padding-top: 16px;
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 18px;
}

.single-analise-post__related-meta .expand-editorial-card-meta__item.expand-editorial-card-meta__item--time,.single-analise-post__related-meta .expand-editorial-card-meta__item.expand-editorial-card-meta__item--date {
	color: var(--azul-escuro);
}

.single-analise-post__related-card-arrow {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	flex: 0 0 auto;
	transition: transform 0.3s ease;
}

.single-analise-post__related-card-arrow img {
	width: 18px;
	height: auto;
	display: block;
}

.single-analise-post__related-card:hover .single-analise-post__related-card-arrow {
	transform: translateX(-5px);
}
/****************************** DIALOGOS ESTRATÉGICOS ************************************/
.page-child .page-featured-image{
height: 91dvh;
min-height: unset;
}


.bt-flex .expand-dialogos-card__button{
transition: all 0.3s ease;
}

.expand-dialogos-card__button{
    color: var(--dourado-tits);
    font-family: var(--font-switzer);
    font-size: var(--font12);
    line-height: var(--line150);
    font-weight: 400;
    letter-spacing: 0;
    text-transform: uppercase;
	text-decoration: underline;
    text-underline-offset:10px;
}

.bt-flex:hover .expand-dialogos-card__button{
color: var(--dourado-claro);
text-decoration: none;
}


.expand-dialogos-card__entrevistados{
	color: var(--dourado-tits);
	line-height: 16px;
	margin-bottom: 10px;
	width: 100% !important;
	text-transform: uppercase;
}

.expand-dialogos-card__entrevistados.v2{
	color: var(--azul-escuro);
	margin-top: 10px;
	text-transform: none;
	font-size: 14px;
}

.setor1 p:last-child br{
	display: none;
}

.page-name-dialogos-estrategicos  .page-featured-image{
	margin-bottom: 66px;
}



.dial-conv img,.dial-cont img{
margin-bottom:55px ;
display: block;
}


.dial-conv p:first-of-type,.dial-cont p:first-of-type{
	font-weight: 500;
	font-size: var(--font18);
	line-height: var(--line24);
	letter-spacing: 0;
	text-transform: uppercase;
	color: var(--azul-escuro);
	margin-bottom: 25px !important;
	position: relative;
	max-width: 100%;
}

.dial-conv p:first-of-type::before,.dial-cont p:first-of-type::before{
content: '';
position: absolute;
width: 50px;
height: 2px;
background-color: var(--dourado-tits);
left: 0px;
top: -27.5px;
}

.dial-conv p:last-of-type, .dial-cont p:last-of-type {
    font-size: var(--font15);
    line-height: var(--line150);
    color: var(--azul-escuro);
    width: 76%;
	max-width: 100%;
}

.dial-conv > .vc_column-inner, .dial-cont > .vc_column-inner{
	padding-left: 0px !important;
	padding-right: 0px !important;
}

.topc-dial{
	margin-left: 0px !important;
	margin-right: 0px !important;
}

.dial-conv{
	position: relative;
}

.dial-conv::after{
	content: '';
	position: absolute;
	background-color: var(--dourado-tits);
	width: 1px;
	height: 100%;
	right: 0;
	top: 0;
}

.dial-conv:nth-child(2),.dial-conv:nth-child(3),.dial-cont{
	padding-left: 40px !important;
}

.dial-conv,.dial-cont{
	height: 330px;
}

.topc-dial{
	min-height: 330px;
}


.resultados-dial{
	background-color:#ECE7E1B2 ;
	padding: 60px 138px ;
	margin-bottom:69.5px ;
}

.resultados-dial h5{
	line-height: var(--line40);
	letter-spacing: 0%;
	color: var(--azul-escuro);
	margin-bottom: 50px;
	font-size: 27px;
}

.dialogo .expand-analises-card__title, .dialogo .expand-analises-card__excerpt {
	width: 100%;
}

.entrevistados,.single-dialogos-post__interviewed-person{
	color: var(--dourado-tits);
	font-weight: 500;
}

.page-featured-image__container.single-analise-post__container--hero{
	height: 100%;
}

.bt-flex{
	display: flex;
	gap: 10px;
}

/****************************** SINGLE PAGE DIALOGOS ESTRATÉGICOS ************************************/
.page-featured-imagev2.v2.single-analise-post__hero{
	margin: 0;
}


.single-category-dialogos-estrategicos .page-featured-image__small-title.single-analise-post__category{
	color:var(--dourado-claro) ;
}

.single-category-dialogos-estrategicos .single-analise-post__title{
	color: var(--champanhe);
	font-size: 36px;
}

.single-category-dialogos-estrategicos .page-featured-image__title.single-analise-post__title-wrap {
    width: 47%;
    max-width: 100%;
}

.single-category-dialogos-estrategicos .page-featured-image__description {
    margin-bottom: 50px !important;
}

.single-dialogos-post__interviewed-name {
	font-size: 18px !important;
	margin-bottom:20px ;
}

.single-dialogos-post__interviewed-name strong{
	font-weight: 600;
}


.single-dialogos-post__interviewed-description{
	font-size: var(--font18);
	width: 40%;
	max-width: 100%;
}


.single-category-dialogos-estrategicos .single-analise-post__meta.expand-editorial-card-meta .expand-editorial-card-meta__item.expand-editorial-card-meta__item--time,.single-category-dialogos-estrategicos .single-analise-post__meta.expand-editorial-card-meta .expand-editorial-card-meta__item.expand-editorial-card-meta__item--date {
    color: var(--champanhe);
}


.single-category-dialogos-estrategicos  .single-analise-post__share{
	color: var(--champanhe) ;
}

.single-category-dialogos-estrategicos .single-analise-post__container.single-analise-post__container--content {
	margin: 100px 138px;

}
.single-dialogos-post__grid {
	display: grid;
	grid-template-columns: minmax(0, 1fr) 369px;
	gap: 100px;
	align-items: start;
}

.single-dialogos-post__main {
	min-width: 0;
}

.single-dialogos-post__intro-text {
	max-width: 630px;
	margin: 0 0 75px;
	color: var(--azul-escuro);
	font-family: var(--font-switzer);
	font-size: var(--font18);
	line-height: var(--line28);
	font-weight: 400;
	letter-spacing: 0%;
	position: relative;
}

.single-dialogos-post__intro-text::before {
content: '';
position: absolute;
background-color: var(--dourado-tits);
height:2px;
width: 30px;
left: 0;
bottom: -30px;
}

.single-dialogos-post__intro-text p {
	margin: 0;
}

.single-dialogos-estrategicos {
	width: 100%;
	margin: 0;
	border-top: 0;
}

.single-dialogos-estrategicos__item {
	display: grid;
	grid-template-columns: 186px minmax(0, 1fr);
	gap: 20px;
	border-bottom: 1px solid rgba(198, 173, 119, 0.35);
	position: relative;
    margin-bottom: 50px;
}

.single-dialogos-estrategicos__item::before {
	content: "";
	position: absolute;
	left: 0;
	top: 0px;
	width: 1px;
	height: 77px;
	background: var(--dourado-tits);
	z-index: 9;
}

.single-dialogos-estrategicos{
	display: flex;
	flex-direction: column;
	gap: 20px;
}

.single-dialogos-estrategicos__item::after {
	content: "";
	position: absolute;
	left: 0;
	top: 0px;
	width: 1px;
	height: 95%;
	background: var(--champanhe);
}

.single-dialogos-estrategicos__side {
	padding-left: 39px;
}









/* A label RESPOSTA é alinhada via JS com o texto da resposta */
.single-dialogos-estrategicos__label--answer {
	position: absolute;
	top: var(--resposta-label-top, 260px);
	margin-top: 6px !important;
}


.final p{
	color: var(--azul-escuro);
	width: 495px;
	max-width: 100%;
	font-size:11px;
	color: #8D8D8D;
}

.single-dialogos-estrategicos__label {
	margin: 0 0 10px;
	color: var(--azul-escuro);
	font-family: var(--font-switzer);
	font-size: var(--font15);
	line-height: var(--line130);
	font-weight: 500;
	text-transform: uppercase;
}

.single-dialogos-estrategicos__number {
	margin: 0 0 40px;
	color: var(--azul-escuro);
	font-family: var(--font-switzer);
	font-size: 49.5px;
	line-height: 0.8;
	font-weight: 500;
	letter-spacing: 0%;
}

.single-dialogos-estrategicos__title {
	margin:0;
	max-width: 491px;
	color: var(--azul-escuro);
	font-family: var(--font-switzer);
	font-size: var(--font20);
	line-height: 30px;
	font-weight: 500;
}

.single-dialogos-estrategicos__line {
	width: 30px;
	height: 2px;
	margin: 30px 0 25px;
	background: var(--dourado-claro);
}

.single-dialogos-estrategicos__text {
    max-width: 550px;
    color: var(--azul-escuro);
    font-family: var(--font-switzer);
    font-size: var(--font15);
    line-height: var(--line30);
    font-weight: 400;
}

.single-dialogos-estrategicos__text p {
	margin: 0 0 22px;
}

.single-dialogos-estrategicos__text p:last-child {
	margin-bottom: 50px;
}

.single-dialogos-post__aside {
	background: #ECE7E1B2;
	padding: 50px 40px;
}

.single-dialogos-post__aside-block + .single-dialogos-post__aside-block {
	margin-top: 60px;
	padding-top: 50px;
	border-top: 1px solid #C6AD7780;
}

.single-dialogos-post__aside-title {
	margin: 0;
	color: var(--azul-escuro);
	font-family: var(--font-switzer);
	font-size: var(--font18);
	line-height: var(--line150);
	font-weight: 500;
	text-transform: uppercase;
	letter-spacing: 5%;
}

.single-dialogos-post__aside-line {
	width: 30px;
	height: 2px;
	margin: 20px 0 30px;
	background: var(--dourado-tits);
}

.single-dialogos-post__topics-list {
	display: grid;
	gap: 20px;
	margin: 0;
	padding: 0;
	list-style: none;
}

.single-dialogos-post__topics-list li {
	position: relative;
	margin: 0;
	padding-left: 30px;
	color: var(--azul-escuro);
	font-family: var(--font-switzer);
	font-size: var(--font16);
	line-height: var(--line150);
	font-weight: 500;
	letter-spacing: 0%;
}

.single-dialogos-post__topics-list li::before {
	content: "";
	position: absolute;
	left: 0;
	top: 0.7em;
	width: 15px;
	height: 2px;
	background: var(--dourado-tits);
}

.single-dialogos-post__guest-name {
	margin: 0 0 16px;
	color: var(--azul-escuro);
	font-family: var(--font-switzer);
	font-size: var(--font13);
	line-height: 1.6;
	font-weight: 400;
}


.single-dialogos-post__guest-bio {
	color: var(--azul-escuro);
	font-family: var(--font-switzer);
	font-size: var(--font15);
	line-height: var(--line150);
	font-weight: 400;
	letter-spacing: 0%;
}

.single-dialogos-post__guest-bio p {
	margin: 0 0 20px;
}

.single-dialogos-post__guest-bio p:last-child {
	margin-bottom: 0;
}

.single-dialogos-post__guest-bio strong{
	font-weight: 600;
}

.single-dialogos-post__more-link {
	margin-top: 30px;
}
/****************************** PUBLICAÇÕES & INTERVENÇÕES ************************************/
.alt3 > .vc_column-inner > .wpb_wrapper, .alt2 > .vc_column-inner > .wpb_wrapper {
    display: grid;
    align-items: flex-start;
    justify-content: flex-start;
    gap: 20px;
    border-right: 1px solid #C5A86B80;
    padding-right: 35px;
    padding-left: 35px;
    grid-template-columns: 47px 1fr;
}

.alt3 > .vc_column-inner > .wpb_wrapper{
	border-right: none;
}

.alt2 > .vc_column-inner > .wpb_wrapper{
	padding-left: 0px;
}


.alt3 p strong, .alt2 p strong{
    font-family: var(--font-switzer);
    font-weight: 500;
    font-size: var(--font18);
    line-height: var(--line26);
    letter-spacing: 0;
    text-transform: uppercase;
    color: var(--azul-escuro);
    margin-bottom: 5px !important;
}


.alt3 p strong sup, .alt2 p strong sup{
    font-family: var(--font-switzer);
    font-weight: 300;
    font-size: var(--font15);
    line-height: var(--line24);
    text-transform: uppercase;
    color: var(--azul-escuro);
}

.alt2 p:last-child, .alt3 p:last-child{
	font-size: var(--font15);
	line-height: var(--line150);
	color: var(--azul-escuro);
}

.alt2,.alt3{
	width: 25% !important;
}

.expand-publicacoes-intervencoes__title{
	font-family: var(--font-switzer);
	font-weight: 500;
	font-size: var(--font20);
	line-height: var(--line40);
	letter-spacing: 0%;
	color: var(--azul-escuro);
	margin-bottom: 20px !important;
}

.page-name-publicacoes-intervencoes .expand-analises-grid{
	grid-template-columns: repeat(2,minmax(0,1fr));
	gap: 30px;
	margin-bottom: 80px !important;
}

.page-name-publicacoes-intervencoes .expand-analises-card__title{
	width:40%;
	margin-bottom: 10px !important;
}

.expand-publicacoes-card__origin{
	font-size:var(--font12);
	line-height: var(--line150);
	color: var(--azul-escuro);
}

.expand-publicacoes-card__origin.expand-publicacoes-card__origin--publicacao{
	font-size: var(--font14);
}

.expand-publicacoes-card__origin-separator{
	color: var(--dourado-tits);
}

.expand-publicacoes-intervencoes__head{
	display: flex;
	justify-content: space-between;
}

.page-name-publicacoes-intervencoes .expand-analises-grid-section__more-button{
	padding: 0px;
}

.frase-page p{
	font-weight: 500;
	font-size: var(--font18);
	color: var(--azul-escuro);
	width: 62%;
	max-width: 100%;
	margin: auto;
	border-left: 1px solid var(--dourado-tits);
	padding-left:40px ;
}

.frase-page p sup{
font-size: var(--font18);
line-height: var(--line28);
}

.frase-page{
	margin-bottom: 70px;
}

.foto-esc{
	padding: 44px 40px 48px 40px;
	margin-bottom:69.5px !important ;
	height: 201px;
}

.foto-esc p{
	font-size: var(--font26);
	line-height: var(--line30);
	color: var(--dourado-claro);
	position: relative;
}

.foto-esc p:last-child::after{
	content: '';
	position: absolute;
	width: 30px;
	height: 2px;
	background-color: var(--dourado-claro);
	left: 0;
	bottom:-20px;
}

.foto-esc .vc_col-sm-12 .vc_column-inner{
	padding-top: 0px !important;
	padding-left: 0px !important;
	padding-right: 0px !important;
}

/****************************** PUBLICAÇÕES & INTERVENÇÕES SINGLE ************************************/
.expand-editorial-card-meta__item.single-publicacoes-post__meta-context{
	color: var(--azul-escuro);
	width:23%;
	max-width: 100%;
}

.single-publicacoes-post__content-grid {
	display: grid;
	grid-template-columns: minmax(0, 1fr) 311px;
	gap: 60px;
	align-items: start;
}

.single-publicacoes-post__main {
	min-width: 0;
}

.single-publicacoes-post__main-content {
	color: var(--azul-escuro);
	font-family: var(--font-switzer);
	font-size: var(--font15);
	line-height: var(--line30);
	font-weight: 400;
	width: 61%;
	max-width: 100%;
}

.single-publicacoes-post__main-content p {
	margin: 0 0 30px;
}

.single-publicacoes-post__quote {
	position: relative;
	margin: 50px 0;
	padding:15px 0px 9px 40px ;
	border-left: 1px solid var(--dourado-tits);
}

.single-publicacoes-post__quote-mark {
	color: var(--dourado-tits);
	font-family: var(--font-switzer);
	font-size: 96px;
	line-height: var(--line28);
	font-weight: 500;
}

.single-publicacoes-post__quote-text{
	width:60%;
	max-width: 100%;
}

.single-publicacoes-post__quote-text p {
	color: var(--azul-escuro);
	font-family: var(--font-switzer);
	font-size: var(--font18);
	line-height: var(--line28);
	font-weight: 500;
	font-style: italic;
}

.single-publicacoes-post__quote-text p {
	margin: 0;
}

.single-publicacoes-post__references-title,
.single-publicacoes-post__details-title,
.single-publicacoes-post__note-title {
	margin: 0;
	color: var(--dourado-tits);
	font-family: var(--font-switzer);
	font-size: var(--font16);
	line-height: var(--line150);
	font-weight: 500;
	letter-spacing: 5%;
	text-transform: uppercase;
}

.single-publicacoes-post__references-title{
	margin-bottom: 20px;
}

.single-publicacoes-post__details-line,
.single-publicacoes-post__note-line {
	width: 30px;
	height: 2px;
	margin: 20px 0 28px;
	background: var(--dourado-tits);
}

.single-publicacoes-post__references-text p{
	color: var(--azul-escuro);
	font-family: var(--font-switzer);
	font-size: var(--font12);
	line-height: var(--line150);
	font-weight: 400;
    margin-bottom: 20px;
	padding-left:23px;
    position: relative;
}

.single-publicacoes-post__references-text p::after {
    content: '';
    position: absolute;
    width: 7px;
    height: 7px;
    background-color: var(--dourado-tits);
    left: 0;
    top: 5px;
    border-radius: 100%;
}

.single-category-publicacoes-intervencoes .single-publicacoes-post__main{
	border-right: 1px solid var(--dourado-tits);
	height: 100%;
}

.single-publicacoes-post__details {
	padding-top: 0;
}

.single-publicacoes-post__detail {
	position: relative;
	margin-bottom: 25px;
	padding-left: 50px;
}

.single-publicacoes-post__detail::before {
	content: "";
	position: absolute;
	left: 0;
	top: 3px;
	width: 30px;
	height: 24px;
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center;
}

.single-publicacoes-post__detail--publicacao::before {
	background-image: url('/wp-content/uploads/2026/07/icone_arquivo_series.svg');
}

.single-publicacoes-post__detail--date::before {
	background-image: url('/wp-content/uploads/2026/07/Vector-36.svg');
}

.single-publicacoes-post__detail--type::before{
	background-image: url('/wp-content/uploads/2026/07/Vector-37.svg');
}

.single-publicacoes-post__detail--area::before{
	background-image: url('/wp-content/uploads/2026/07/Vector-38.svg');
}

.single-publicacoes-post__detail--author::before{
	background-image: url('/wp-content/uploads/2026/07/Group-25.svg');
}

.single-publicacoes-post__detail--access::before{
	background-image: url('/wp-content/uploads/2026/07/Vector-39.svg');
}

.single-publicacoes-post__detail-label {
	margin: 0 0 5px;
	color: var(--azul-escuro);
	font-family: var(--font-switzer);
	font-size: var(--font15);
	line-height: var(--line20);
	font-weight: 600;
	letter-spacing: 5%;
	text-transform: uppercase;
}

.single-publicacoes-post__detail-text {
    color: var(--azul-escuro);
    font-family: var(--font-switzer);
    font-size: var(--font15);
    line-height: var(--line150);
    font-weight: 500;
    width: 87%;
	max-width: 100%;
}

.single-publicacoes-post__detail--area .single-publicacoes-post__detail-text {
	width: 90%;
}

.single-publicacoes-post__detail-text p:last-child {
	margin-bottom: 0;
}

.single-publicacoes-post__author strong {
	display: block;
	font-weight: 600;
}

.single-publicacoes-post__author-description p{
	font-weight: 500;
	font-size: var(--font15);
	line-height: 150%;
	letter-spacing: 0%;
	color: var(--azul-escuro);
}

.single-publicacoes-post__note {
	margin-top: 44px;
	padding: 30px;
	background: #ECE7E1B2;
}

.single-publicacoes-post__note-text p{
	color: var(--azul-escuro);
	font-family: var(--font-switzer);
	font-size: var(--font15);
	line-height: var(--line150);
	font-weight: 500;
	letter-spacing: 0%;
}

.single-publicacoes-post__note-text p {
	margin: 0 0 15px;
}

.single-publicacoes-post__note-text p:last-child {
	margin-bottom: 0;
}

.single-publicacoesint-post__content{
	padding: 0px 138.5px;
	margin-bottom: 102px;
}

.single-publicacoes-post__detail--access .single-publicacoes-post__detail-text a{
	text-decoration: underline;
	font-size: var(--font15);
	line-height: var(--line150);
	font-weight: 500;
}

.single-category-publicacoes-intervencoes{
	background-color:#F9F6F4;
}
/****************************** SERIES ************************************/
.page-name-series .page-featured-image__description{
	width: 24%;
	max-width: 100%;
}

.series-anchor-menu {
	width: 100%;
	border-bottom: 1px solid var(--dourado-tits);
	padding-bottom: 34px;
	margin-bottom:40px ;
	padding-top: 34px;
}

.series-anchor-menu__inner {
	margin: 0 auto;
	display: flex;
	align-items: center;
	gap: 50px;
}

.series-anchor-menu__link {
	position: relative;
	display: inline-flex;
	align-items: center;
	color: var(--azul-escuro);
	font-family: var(--font-switzer);
	font-size: var(--font15);
	line-height: var(--line32);
	font-weight: 500;
	text-decoration: none;
	white-space: nowrap;
	letter-spacing: 0%;
	transition: all 0.3s ease;
}

.series-anchor-menu__link.is-active{
	text-decoration: underline;
	text-decoration-color: var(--dourado-tits);
	text-underline-offset: 10px;

}
 
.page-name-arquivo-editorial .op2 p:last-child,.page-name-arquivo-editorial .op3 p:last-child,.page-name-arquivo-editorial .op4 p:last-child{
	font-size: 14px;
}


.page-name-series .page-featured-image__button a{
	color: var(--dourado-tits);

}

.page-name-series .page-featured-image__button a:hover{
	color: var(--dourado-claro);
}


.page-name-arquivo-editorial .expand-dialogos-card__entrevistados.v2{
	color: var(--champanhe);
}

.page-name-arquivo-editorial .expand-editorial-featured-card__entrevistado-nome{
	color: var(--dourado-claro);
}

 .single-dialogos-post__interviewed-person{
	color: var(--dourado-claro);
 }
 
.expand-editorial-recent-list .expand-editorial-featured-card__entrevistado.expand-dialogos-card__entrevistados.v2{
	color: var(--azul-escuro);
}
 
 .expand-editorial-recent-card__entrevistado-nome{
	color: var(--dourado-tits);
 }

.series-anchor-menu__search-input::placeholder {
	color: var(--azul-escuro);
	opacity: 1;
	transition: color 0.25s ease, opacity 0.25s ease;
	padding-bottom:20px ;
}

.series-anchor-menu__search:hover .series-anchor-menu__search-input::placeholder,
.series-anchor-menu__search.is-active .series-anchor-menu__search-input::placeholder,
.series-anchor-menu__search:focus-within .series-anchor-menu__search-input::placeholder,
.series-anchor-menu__search-input.is-active::placeholder {
	color: var(--dourado-tits);
	opacity: 1;
	text-decoration: underline;
	text-underline-offset: 4px;
	text-decoration-thickness: 1px;
	text-decoration-color: var(--dourado-tits);
}

.series-anchor-menu__search {
	margin-left: auto;
	display: inline-flex;
	align-items: center;
	gap: 12px;
	position: relative;
}

.series-anchor-menu__search-input {
	width: 156px;
	height: 21px;
	padding: 0 24px 0 0;
	border: 0 !important;
	border-bottom: 1px solid transparent !important;
	background: transparent !important;
	box-shadow: none !important;
	outline: none !important;
	color: var(--azul-escuro);
	font-family: var(--font-switzer);
	font-size: var(--font14);
	line-height: var(--line20);
	font-weight: 600;
	letter-spacing: 1px;
}

.series-anchor-menu__search-input::placeholder {
	color: var(--azul-escuro);
	opacity: 1;
}

/* quando estiver ativo */
.series-anchor-menu__search.is-active::after,
.series-anchor-menu__search:focus-within::after {
	opacity: 1;
}

.series-anchor-menu__search-button {
	position: absolute;
	right: 0;
	top: 50%;
	transform: translateY(-50%);
	width: 20px;
	height: 20px;
	padding: 0;
	border: 0;
	background: transparent;
	box-shadow: none;
	cursor: pointer;
	display: inline-flex;
	align-items: center;
	justify-content: center;
}

.series-anchor-menu__search-button img {
	width: 20px;
	height: 20px;
	display: block;
	object-fit: cover;
}

.expand-series-search-results {
    margin: 36px auto 0;
    padding-bottom: 42px;
}

.expand-series-search-results[hidden] {
	display: none !important;
}

.expand-series-search-results__grid {
	width: 100% !important;
	margin: 0 !important;
}

.expand-series-search-results__loading,
.expand-series-search-results__empty {
	width: 100%;
	padding: 34px 0;
	color: var(--azul-escuro);
	font-family: var(--font-switzer);
	font-size: var(--font14);
	line-height: var(--line150);
	font-weight: 400;
}

.expand-series-search-card {
	animation: expandSeriesResultFade 0.35s ease both;
}

@keyframes expandSeriesResultFade {
	from {
		opacity: 0;
		transform: translateY(12px);
	}

	to {
		opacity: 1;
		transform: translateY(0);
	}
}


.page-name-series .setor1 p:last-child{
	width:60%;
}


.expand-series-overview__item {
	display: grid;
	grid-template-columns: 356px minmax(0, 1fr);
	gap: 42px;
	padding: 40px 0 70px 0;
	border-bottom: 1px solid var(--dourado-tits);
}

.expand-series-overview__item:first-child {
	padding-top: 0;
}

.expand-series-overview__left {
	display: flex;
	flex-direction: column;
	align-items: flex-start;
}

.expand-series-overview__title {
    margin: 0;
    color: var(--azul-escuro);
    font-size: 30px;
    line-height: 40px;
    letter-spacing: 0%;
    width: 65%;
	max-width: 100%;
}

.expand-series-overview__description {
	margin-top: 30px;
	color: var(--azul-escuro);
	font-family: var(--font-switzer);
	font-size: var(--font16);
	line-height: var(--line28);
	font-weight: 400;
	letter-spacing: 0%;
	width: 93%;
	max-width: 100%;
}

.expand-series-overview__description p {
	margin: 0;
}

.expand-series-overview__meta {
	display: flex;
	align-items: center;
	flex-wrap: wrap;
	gap: 15px;
	margin-top: 40px;
	color: #8D8D8D;
	font-family: var(--font-switzer);
	font-size: var(--font14);
	line-height: var(--line150);
	font-weight: 500;
	letter-spacing: 0%;
	margin-bottom:40px ;
}

.expand-series-overview__separator {
	color: var(--dourado-tits);
}

.expand-series-overview__right {
	min-width: 0;
}

.expand-series-overview__image {
	width: 100%;
	height: 300px;
	margin-bottom: 20px;
	overflow: hidden;
}

.expand-series-overview__image img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	display: block;
	object-position: center 84%;
}

.expand-series-overview__posts {
	display: grid;
	grid-template-columns: repeat(3, minmax(0, 1fr));
	gap: 25px;
}

.expand-series-overview__post-card {
	display: flex;
	flex-direction: column;
	border: 1px solid #C6AD7780;
	text-decoration: none;
	transition: border-color 0.3s ease;
}

.expand-series-overview__post-top {
	display: flex;
	align-items: center;
	gap: 10px;
	padding: 20px 20px 0;
	color: var(--dourado-tits);
	font-family: var(--font-switzer);
	font-size: var(--font12);
	line-height: var(--line130);
	font-weight: 500;
	text-transform: uppercase;
}

.expand-series-overview__post-separator {
	color: var(--dourado-tits);
}

.expand-series-overview__post-date {
	color:#8D8D8D ;
}

.expand-series-overview__post-title {
	margin: 15px 20px 39px;
	color: var(--azul-escuro);
	font-family: var(--font-switzer);
	font-size: var(--font18);
	line-height: var(--line24);
	font-weight: 400;
	width: 53%;
	max-width: 100%;
}



.expand-series-overview__post-bottom {
	margin-top: auto;
	padding: 10px 20px;
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 16px;
	border-top: 1px solid #C6AD7780;
}

.expand-series-overview__post-reading {
	color: var(--azul-escuro);
	font-family: var(--font-switzer);
	font-size: var(--font11);
	line-height: var(--line150);
	font-weight: 500;
	text-transform: uppercase;
}

.expand-series-overview__post-arrow {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	flex: 0 0 auto;
	transition: transform 0.3s ease;
}

.expand-series-overview__post-arrow img {
	width: 18px;
	height: auto;
	display: block;
}

.expand-series-overview__post-card:hover .expand-series-overview__post-arrow {
	transform: translateX(6px);
}

.series-anchor-menu__link:hover{
color: var(--dourado-tits);
text-decoration: underline;
text-underline-offset: 10px;
}
/****************************** LER O PRESENTE  ************************************/
.page-name-ler-o-presente .page-featured-image__title,.page-name-a-margem-da-saude .page-featured-image__title  {
color: var(--azul-escuro);
}

.page-name-ler-o-presente .page-featured-image__description p,.page-name-a-margem-da-saude .page-featured-image__description p {
	color: var(--azul-escuro);
}

.page-name-ler-o-presente .page-featured-image__description,.page-name-a-margem-da-saude .page-featured-image__description {
	margin-bottom: 25px !important;
}

.page-name-arquitetura-omissiva .caixa1 p {
    width: 67%;
    max-width: 100%;
}

.expand-series-page-meta{
	display: flex;
	gap: 23px;
	align-items: center;
}

.page-name-a-margem-da-saude .caixa2 p{
	width: 60%;
	max-width: 100%;
	margin: auto;
}

.expand-series-page-meta__count,.expand-series-page-meta__status{
	font-size: 13px;
	font-family: var(--font-switzer);
	line-height: var(--line150);
	letter-spacing: 0%;
	color: var(--azul-escuro);
	text-transform: uppercase;
}

.expand-series-page-meta__separator{
	 width: 4px;
    height: 4px;
    background: var(--dourado-tits);
    border-radius: 50%;
    display: inline-block;
    flex-shrink: 0;
}

.ler-pres{
	margin-top:80px;
	margin-bottom: 40px;
	display: flex;
	gap: 20px;
}

.ler-pres p > strong{
font-weight:500 !important;
font-size: var(--font20);
line-height: var(--line40);
letter-spacing: 0%;
color: var(--dourado-tits);
}

.ler-pres p:has(> strong){
	margin-bottom: 20px !important;
}

.ler-pres p{
    font-size: var(--font15);
	line-height: var(--line30);
	letter-spacing: 0%;
	color: var(--azul-escuro);
	margin-bottom: 20px !important;
}

.caixa1 p{
	width:72% ;
	max-width: 100%;
}

.caixa2 > .vc_column-inner > .wpb_wrapper{
	border: 1px solid #C6AD7780;
	padding: 39.5px 35px !important;
}

.caixa2 img{
	margin-bottom:30px !important;
}

.caixa2 p{
	font-size: var(--font16);
	line-height: var(--line24);
    text-transform: uppercase;
	margin-bottom: 0px !important;
}

.ler-pres::before,.ler-pres::after{
	display: none !important;
}

.page-name-ler-o-presente .setor1 p:last-child {
    width: 68%;
    max-width: 100%;
}

.expand-serie-posts {
	padding: 30px 0 72.5px;
	border-top: 1px solid var(--dourado-tits);
}

.expand-serie-posts__head {
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 32px;
	margin-bottom: 20px;
}

.expand-serie-posts__section-title {
	margin: 0;
	color: var(--dourado-tits);
	font-family: var(--font-switzer);
	font-size: var(--font20);
	line-height: var(--line150);
	font-weight: 500;
	letter-spacing: 5%;
	text-transform: uppercase;
}

.expand-serie-posts__all-series,
.expand-serie-posts__bottom-link {
	display: inline-flex;
	align-items: center;
	gap: 15px;
	color: var(--azul-escuro);
	font-family: var(--font-switzer);
	font-size: var(--font11);
	line-height: var(--line20);
	font-weight: 600;
	letter-spacing: 2px;
	text-transform: uppercase;
	text-decoration: none;
}

.expand-serie-posts__all-series img,
.expand-serie-posts__bottom-link img,
.expand-serie-posts__card-arrow img {
	width: 19px;
	height: auto;
	display: block;
	transition: transform .3s ease;
}

.expand-serie-posts__all-series:hover img,
.expand-serie-posts__bottom-link:hover img,
.expand-serie-posts__card:hover .expand-serie-posts__card-arrow img {
	transform: translateX(10px);
}

.expand-serie-posts__grid {
	display: grid;
	grid-template-columns: repeat(4, minmax(0, 1fr));
	gap: 20px;
}

.expand-serie-posts__card {
	display: flex;
	flex-direction: column;
	border: 1px solid #C6AD7780;
	color: var(--azul-escuro);
	text-decoration: none;
	overflow: hidden;
}


.expand-serie-posts__card-image {
	width: 100%;
	height: 150px;
}

.expand-serie-posts__card-image img {
	width: 100%;
	height: 100%;
	display: block;
	object-fit: cover;
}


.expand-serie-posts__card-content {
	display: flex;
	flex-direction: column;
	padding: 15px 16px 14px 20px;
}

.expand-serie-posts__card-meta {
	display: flex;
	align-items: center;
	flex-wrap: wrap;
	gap: 10px;
	margin: 0;
	color: #8D8D8D;
	font-family: var(--font-switzer);
	font-size: var(--font13);
	line-height: var(--line130);
	font-weight: 500;
	text-transform: uppercase;
}

.expand-serie-posts__card-index {
	color: var(--dourado-tits);
}

.expand-serie-posts__card-separator {
	color: var(--dourado-tits);
}

.expand-serie-posts__card-title {
    margin: 10px 0 0;
    color: var(--azul-escuro);
    font-family: var(--font-switzer);
    font-size: var(--font18);
    line-height: var(--line24);
    font-weight: 400;
    letter-spacing: 0%;
    width: 65%;
	max-width: 100%;
}

.page-child .page-featured-image__title h1{
	font-size:34px ;
}

.expand-serie-posts__card-bottom {
	margin-top: auto;
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 16px;
	padding-top: 15px;
}

.expand-serie-posts__card-reading {
	color: var(--azul-escuro);
	font-family: var(--font-switzer);
	font-size: var(--font12);
	line-height: var(--line150);
	font-weight: 400;
	letter-spacing: 0%;
	text-transform: uppercase;
}

.expand-serie-posts__card-arrow {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	flex: 0 0 auto;
}

.expand-serie-posts__bottom {
	display: flex;
	justify-content: center;
	margin-top: 60px;
	margin-bottom:39.5px !important;
}

.page-featured-image__button.v21 a{
	color: var(--azul-escuro);
	text-decoration: none;
}

.page-featured-image__button.v21:hover a{
	color: var(--dourado-tits);
}

.page-name-ler-o-presente .page-featured-image__button a{
	color: var(--dourado-tits);
}

.page-name-ler-o-presente .page-featured-image__button:hover a{
	color: var(--dourado-claro);
}

.expand-serie-posts__grid {
	align-items: stretch;
}

.expand-serie-posts__card {
	height: 100%;
	display: flex;
	flex-direction: column;
}

.expand-serie-posts__card-content {
	flex: 1;
	display: flex;
	flex-direction: column;
}

.expand-serie-posts__card-title {
	min-height: calc(1.25em * 3);
}

.expand-serie-posts__card-bottom {
	margin-top: auto;
}

.expand-serie-posts__card.is-hidden {
	display: none !important;
}

.page-name-a-margem-da-saude .setor1 p:last-child{
	width: 67%;
	max-width: 100%;
}


.page-name-arquitetura-omissiva .expand-series-page-meta__count,.page-name-arquitetura-omissiva .expand-series-page-meta__status {
    color: var(--champanhe);
}


.page-name-ler-o-presente .page-featured-image__small-title, .page-name-a-margem-da-saude .page-featured-image__small-title {
	color: var(--dourado-tits);
}

.page-name-ler-o-presente .page-featured-image__content .line, .page-name-a-margem-da-saude .page-featured-image__content .line{
	background-color: var(--dourado-tits);
}


.page-name-expand-studio .site-footer{
	background-color: var(--azulexpandstudio);
}


.newsletter > .vc_col-sm-12 > .vc_column-inner{
	padding-top:0px !important;
} 
/****************************** SINGLE SERIES ************************************/
.single-series-post__hero {
	background:#eeede27a;
	padding: 60px 0 53px;
}

.single-category-series .page-featured-image__title.single-analise-post__title-wrap {
    width: 50%;
    max-width: 100%;
}

.single-category-series .expand-editorial-card-meta__item{
	color: #8D8D8D !important;
	font-size: var(--font13);
	line-height: var(--line130);
	font-weight: 500;
}

.single-category-series .page-featured-image__description.single-analise-post__excerpt.single-series-post__excerpt p{
    font-style: italic;
	font-size: var(--font15) !important;
}

.single-category-series .page-featured-image__description.single-analise-post__excerpt{
	width: 47%;
}

.single-category-series .expand-editorial-card-meta__item::before{
	display: none;
}

.single-category-series h1{
	font-family: var(--fontStix);
	line-height: var(--line44);
	letter-spacing: 0%;
}

.single-series-post__featured-image-container{
	height: 420px;

}

.single-series-post__featured-image-container img{
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.single-series-post__source-bar {
	padding: 28px 138px;
	border-bottom: 1px solid #B4AC8D80;
	margin-bottom: 60px;
}

.single-series-post__source-container {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 48px;
}

.single-series-post__source-content {
	display: flex;
	flex-direction: column;
	gap: 15px;
}

.single-series-post__source-row {
	display: flex;
	align-items: center;
	flex-wrap: wrap;
	gap: 10px;
	color: var(--azul-escuro);
	font-family: var(--font-switzer);
	font-size: var(--font14);
	line-height: var(--line150);
	font-weight: 500;
}

.single-series-post__source-label {
	color:#8D8D8D;
	font-weight: 500;
	text-transform: uppercase;
	font-size: var(--font13);
	line-height: var(--line150);
	letter-spacing: 0%;
	text-transform: uppercase;
}

.single-series-post__source-value {
	color: var(--azul-escuro);
	font-weight: 400;
}

.single-series-post__source-separator {
	color:#8D8D8D;
}

.single-series-post__source-share {
	margin-left: auto;
	flex: 0 0 auto;
}

.single-category-series .single-analise-post__share-actions .expand-share-a2a-menu{
	position: relative;
}


.single-category-series .partilha span{
	transition: all 0.3s ease;
}

.single-category-series .partilha span:hover{
color: var(--dourado-tits);
	text-decoration: underline;
	text-decoration-color: var(--dourado-tits);
}

.single-category-series .single-series-post__content{
	margin-top: 60px;
	margin-bottom: 20px;
}

.single-category-series .single-series-post__content--ler-o-presente{
	margin-bottom: 30px;
}

.single-category-series .single-series-post__main-content p{
	margin-bottom: 20px !important;
	font-family: var(--font-switzer);
	font-weight: 400;
	font-size: var(--font15);
	line-height: var(--line30);
	letter-spacing: 0%;
	color: var(--azul-escuro);
}

.single-category-series .single-series-post__main-content p strong{
font-weight: 500;
font-size: var(--font18);
line-height: var(--line28);
}

.single-series-post__main-content{
	width: 50.8%;
	max-width: 100%;
}

.single-category-series .single-series-post__main-content p:has(> strong){ 
margin-bottom: 31px !important;
padding-left: 30px;
border-left: 1px solid var(--dourado-tits);
}


.single-category-series .single-series-post__content--ler-o-presente .single-series-post__main-content p:last-of-type{
	margin-top: 57.47px;
	position: relative;
	font-size: var(--font14);
	line-height: var(--line24);
}

.single-category-series .single-series-post__content--ler-o-presente .single-series-post__main-content p:last-of-type::before{
content: '';
position: absolute;
width: 30px;
height: 1px;
background-color: var(--azul-escuro);
top: -20px;
left: 0px;
}

.single-category-series .single-series-post__content--ler-o-presente .single-series-post__main-content p:last-of-type::after{
content: '';
position: absolute;
width: 30px;
height: 1px;
background-color: var(--dourado-tits);
bottom: -20px;
left: 0;
}

.single-category-series .single-analise-post__references{
	margin-bottom: 60px;
	position: relative;
}

.single-category-series .single-analise-post__references::after{
	content: '';
	position: absolute;
	width:30px;
	height: 1px;
	background-color: var(--dourado-tits);
    bottom:-30px ;
	left: 0;
}

.single-series-post__closing-text p{
	font-style: italic;
	font-size: var(--font14);
	line-height: var(--line20);
	letter-spacing: 0%;
	margin-bottom: 10px;
	color: var(--azul-escuro);
}

.single-series-post__closing-author{
	margin-top: 25px;
}

.single-series-post__closing-author-name{
	font-weight: 500;
	font-size: var(--font15);
	line-height: var(--line24);
	letter-spacing: 0%;
	color: var(--azul-escuro);
}

.single-series-post__closing-author-description{
	font-size:var(--font14);
	line-height: var(--line24);
	letter-spacing: 0%;
	color: var(--azul-escuro);
	margin-bottom: 47px;
}

.single-series-post__closing-author-description p{
	font-size: var(--font14);
}

.single-category-series .single-analise-post__related-card-title {
    width: 43%;
    max-width: 100%;
}

.single-category-series .single-analise-post__related-grid{
	margin-bottom:65px;
}

.single-series-post__closing-text{
	width: 39%;
}

.single-category-series .single-analise-post__related-link{
	color: var(--azul-escuro);
	text-decoration: none;
}

.single-category-series .single-analise-post__related-link:hover{
color: var(--dourado-tits);
}

.single-category-series .expand-editorial-card-meta.single-analise-post__related-meta .expand-editorial-card-meta__item{
	color: var(--azul-escuro) !important;
	font-weight: 400;
	font-size: var(--font12);
	line-height: var(--line150);
}

.single-category-analises-ensaios .page-featured-image__button a,.single-category-publicacoes-intervencoes .page-featured-image__button a{
	color: var(--azul-escuro);
	text-decoration: none;
}

.single-category-analises-ensaios .page-featured-image__button a:hover,.single-category-publicacoes-intervencoes .page-featured-image__button a:hover{
	color: var(--dourado-tits);
}

/****************************** MENU HAMBURGUER ************************************/
.expand-site-header__toggle {
	display: none;
}

html.expand-mobile-menu-open,
body.expand-mobile-menu-open {
	overflow: hidden !important;
	height: 100% !important;
	touch-action: none;
}

body.expand-mobile-menu-open {
	position: fixed;
	width: 100%;
	left: 0;
	right: 0;
}

.page-name-ambitos-estrategicos .footer-bottom p{
color: var(--azul-escuro);
}


#a-margem-da-saude{
	border-bottom: unset !important;
}
/****************************** Politicas e afins ************************************/
.page-name-politica-de-privacidade main, .page-name-politica-de-cookies main,.page-name-termos-condicoes main{
	margin: 120px 0;
	min-height: 100vh;
}

.pol h1{
	margin-bottom: 50px !important;
	color: var(--azul-escuro);
	font-size:30px;
}

.pol .intro p{
	margin-bottom: 20px !important;
	color: var(--azul-escuro);
}

.text p:nth-child(12){
	margin-bottom: 50px !important;
}



.text.v2 p:nth-child(6){
	margin-bottom: 50px !important;
}

.negr p:last-child:has( > strong){
	margin-bottom:35px;
}

.negr p:has(> strong){
	font-size: var(--font15);
	color: var(--azul-escuro);
	font-weight: 600;
}

.text h2{
color: var(--azul-escuro);
border-bottom: 1px solid var(--dourado-tits);
padding-bottom: 15px;
padding-top: 40px;
font-size: 23px;
text-transform:uppercase;
}

.text p {
    padding-top: 10px;
    color: var(--azul-escuro);
    padding-bottom: 0px;
    font-weight: 400;
}

.text p a {
    text-decoration: underline;
}

.text p:last-child{
	margin-bottom: 0px !important;
}

.page-slug-politica-de-privacidade .text p:nth-child(5){
	margin-bottom: 0px !important;
}

.page-name-ambitos-estrategicos .site-footer a:hover{
	color: var(--dourado-tits);
}

.expand-encontros-list__more{
	margin-bottom: 64px !important;
}


.expand-single-encontro-side-card__invite-title, .expand-single-encontro-side-card__invite-text{
	font-weight: 400;
	font-size: var(--font11);
	line-height: var(--line20);
	letter-spacing: 2px;
	color: var(--champanhe);
}

.expand-single-encontro-side-card__invite-title{
	color: var(--dourado-claro);
		font-weight: 600;
		text-transform: uppercase;
}

.expand-single-encontro-side-card__invite-text{
	width:80%;
	max-width: 100%;
}


.direcao.v2 .wpb_text_column + .wpb_text_column p{
	color: var(--dourado-tits);
	font-size: 14px;
	font-family: var(--font-switzer);
}

.direcao.v2 .wpb_text_column + .wpb_text_column{
	margin-top: 5px !important;
}

.page-name-arquivo-editorial .expand-editorial-recent-card__arrow img{
	stroke: var(--dourado-tits);
}


.page-name-contactos-e-aliancas-institucionais .page-featured-image__button a{
	color: var(--dourado-tits);
}

.page-name-contactos-e-aliancas-institucionais .page-featured-image__button a:hover{
color: var(--dourado-claro);
}


.single-category-analises-ensaios .line{
	background-color: var(--dourado-tits);
}


.page-featured-image__button .single-dialogos-post__more-link{
	color: var(--dourado-tits);
}

.page-featured-image__button .single-dialogos-post__more-link:hover{
	color: var(--dourado-claro);
}


/****************************** MEDIA QUERIES ************************************/
@media only screen and (max-width:1830px) and (min-width:1751px){
	.back2 h2 {
 width: 27%;
    max-width: 100%;
}

.back2.v5 .page-featured-image__gold-text p{
	width: 18%;
}
}

@media (max-width:1832px){
.dial-conv{
	padding-right: 40px !important;
}
.dial-conv:first-child{
	padding-left: 0px !important;
}

.dial-conv p:last-of-type, .dial-cont p:last-of-type {
    font-size: var(--font15);
    line-height: var(--line150);
    color: var(--azul-escuro);
    width: 305px;
    max-width: 100%;
}
}

/* Intermédio 1 */
@media only screen and (max-width: 1750px) {
.page-name-contactos-e-aliancas-institucionais .page-featured-image__title {
    width: 25%;
    max-width: 100%;
}

.single-category-series .page-featured-image__title.single-analise-post__title-wrap {
    width: 44%;
    max-width: 100%;
}

.single-analise-post__related-card-title {
    width: 51%;
    max-width: 100%;
}

	.page-name-ambitos-estrategicos #ambito-estrategia-politica-politicas-publicas .govern-back .page-featured-image__gold-text p, .page-name-ambitos-estrategicos #ambito-execucao-coordenacao-estrategica .govern-back .page-featured-image__gold-text p, .page-name-ambitos-estrategicos #ambito-decisao-executiva-aconselhamento-estrategico .govern-back .page-featured-image__gold-text p {
    width: 77%;
}


.back2.v2 .page-featured-image__gold-text p {
    width: 25%;
    max-width: 100%;
}

.back2.v5 h2 {
    width:41%;
}

.back2.v5 .page-featured-image__gold-text p {
    width: 20%;
    max-width: 100%;
}

.ambitos-estrategicos__tab-title {
    max-width: 100%;
    width: 49%;
}

#ambitos-estrategicos-1-tab-206 .ambitos-estrategicos__tab-title{
	width:52% ;
}

#ambitos-estrategicos-1-tab-207 .ambitos-estrategicos__tab-title {
    width: 60%;
    max-width: 100%;
}

.page-name-ambitos-estrategicos .govern-back  .page-featured-image__gold-text P {
    width: 56%;
    max-width: 100%;
}

.page-name-ambitos-estrategicos .govern-back p {
    width: 100%;
    max-width: 100%;
}

.page-slug-expand-studio .page-featured-image__description {
    width: 29%;
}

#back-lista .coluna1 p{
	width: 50%;
}

.dominios-lista .carta2 p:has(> strong) {
    width: 85%;
}

.dominios-lista p {
    width: 89%;
}

.dominios-lista .carta1 p {
    width: 88%;
}

.expand-single-encontro-info__intro p:last-child {
    width: 70%;
    max-width: 100%;
}

.expand-single-encontro-info__text p {
    width: 79%;
    max-width: 100%;
}

.single-coloquio_encontro .expand-single-encontro-participacao__text p {
    width: 56%;
    max-width: 100%;
}

.opc1 p:last-child, .opc2 p:last-child, .opc3 p:last-child, .opc4 p:last-child {
    width: 100%;
    max-width: 100%;
}

.expand-editorial-featured-card__title {
    width: 70%;
    max-width: 100%;
}

.single-category-series .page-featured-image__description.single-analise-post__excerpt {
    width: 50%;
}

.page-child .page-featured-image__description {
    width: 40%;
    max-width: 100%;
}

.expand-contact-modal__intro {
    width: 90%;
    max-width: 100%;
}

.page-child .page-featured-image__title {
    width: 41%;
    max-width: 100%;
}

.expand-series-overview__post-title {
    width: 68%;
    max-width: 100%;
}

.estrutura-texto p {
    width: 76%;
    max-width: 100%;
}

.prop-inst p, .corr-dir p {
    width: 69%;
    max-width: 100%;
}

.page-name-contactos-e-aliancas-institucionais .page-featured-image__content {
   position: relative;
   margin-top: 130px;
   top: unset;
   transform: unset;
}
	
	.expand-single-encontro-info__intro p:last-child{
		width:100%;
	}


	.expand-single-encontro-side-card__excerpt {
width: 100%;
}

.expand-single-encontro-side-card__invite-text {
    width: 100%;
    max-width: 100%;
}

}

@media only screen and (max-width: 1750px) and (min-width:1648px) {
.back2.v5 h2 {
    width: 35%;
}
}

/* Intermédio 2 */
@media only screen and (max-width: 1650px) {
	.page-name-contactos-e-aliancas-institucionais .page-featured-image__title {
    width: 30%;
    max-width: 100%;
}

.setor1 p:last-child{
	width: 100% !important;
}

	.expand-single-encontro-side-card__title {
    width: 100%;
    max-width: 100%;
}
	
	.expand-serie-posts__card-title {
    width: 95%;
    max-width: 100%;
}

.dialogo .expand-analises-card__bottom{
	flex-direction: column;
	align-items: flex-start;
}

.single-category-series .page-featured-image__title.single-analise-post__title-wrap {
    width: 51%;
    max-width: 100%;
}

.page-name-contactos-e-aliancas-institucionais .page-featured-image__description p {
    color: var(--azul-escuro);
    width: 40%;
}

.prop-inst p:last-child, .corr-dir p:last-child {
    width: 100%;
    max-width: 100%;
}

.single-series-post__main-content {
    width: 53.8%;
    max-width: 100%;
}

.single-category-series .single-analise-post__related-card-title {
    width: 83%;
    max-width: 100%;
}

.expand-series-overview__post-title {
    width: 85%;
    max-width: 100%;
}

.single-category-series .page-featured-image__description.single-analise-post__excerpt {
    width: 55%;
}

.expand-series-overview__post-top {
gap: 7px;
}

.page-name-ambitos-estrategicos #ambito-estrategia-politica-politicas-publicas .govern-back .page-featured-image__gold-text p, .page-name-ambitos-estrategicos #ambito-execucao-coordenacao-estrategica .govern-back .page-featured-image__gold-text p, .page-name-ambitos-estrategicos #ambito-decisao-executiva-aconselhamento-estrategico .govern-back .page-featured-image__gold-text p {
    width: 87%;
}

.back2.v2 .page-featured-image__gold-text p {
    width: 29%;
    max-width: 100%;
}

.back2.v5 .page-featured-image__gold-text p {
    width: 29%;
    max-width: 100%;
}

.page-name-ambitos-estrategicos .govern-back  .page-featured-image__gold-text P {
    width: 76%;
    max-width: 100%;
}

#ambitos-estrategicos-1-tab-206 .ambitos-estrategicos__tab-title {
    width: 65%;
}

.ambitos-estrategicos__tab-title {
    max-width: 100%;
    width: 62%;
}

#ambitos-estrategicos-1-tab-207 .ambitos-estrategicos__tab-title {
    width: 74%;
    max-width: 100%;
}

.page-slug-expand-studio .page-featured-image__description {
    width: 34%;
}

#back-lista .coluna1 p {
    width: 62%;
}

.card3 p {
    width: 68% !important;
    max-width: 100% !important;
}

#back-lista .coluna1 .card4 p {
    width: 75%;
}

#back-lista .coluna1 .card4 p br{
    display: none;
}

#back-lista .coluna2 p {
    width: 81%;
    max-width: 100%;
}

.dominios-lista .carta1 p {
    width: 98%;
}

.dominios-lista p {
    width: 83%;
}

.dominios-lista .carta2 p:has(> strong) {
    width: 100%;
}

.dominios-lista .carta1 p:has(> strong) {
    width: 60%;
}

.dominios-lista p {
    width: 99%;
}

.expand-encontro-card__excerpt {
    width:90%;
}

.page-name-arquivo-editorial .page-featured-image__title {
    width: 28%;
    max-width: 100%;
}

.expand-editorial-featured-card__title {
    width: 83%;
    max-width: 100%;
}

.expand-editorial-featured-card__excerpt {
    width: 70%;
}

.opc1 p:has(> strong), .opc2 p:has(> strong), .opc3 p:has(> strong), .opc4 p:has(> strong) {
    width: 78%;
}

.expand-analises-card__title {
    width: 100%;
    max-width: 100%;
}

.prop-inst p:first-of-type{
    width: 63%;
}

.expand-single-encontro-side-card__excerpt {
width: 100%;
}

.expand-single-encontro-side-card__invite-text {
    width: 100%;
    max-width: 100%;
}

}


/* HD READY - Resolução Base Desenvolvimento */
@media only screen and (max-width: 1440px) {
.page-child .page-featured-image__title {
    width: 40%;
    max-width: 100%;
}

.expand-single-encontro-speaker-card__area{
	margin-bottom: 15px !important;
}

.expand-single-encontro-speaker-card__content p {
    line-height: 18px;
}

#encontros
> .wpb_column
> .vc_column-inner
> .wpb_wrapper
> .wpb_text_column:first-child
> .wpb_wrapper
> p:first-of-type {
    width: 33%;
}

.expand-single-encontro-speaker-card__content p

.back2 h2 {
    width: 30%;
    max-width: 100%;
}

.home .page-featured-image__title {
    width: 37%;
    max-width: 100%;
}

	.expand-single-encontro-side-card__title {
    width: 100%;
    max-width: 100%;
}
	
.expand-newsletter-form__field {
    width: 235px;
}

.expand-series-overview__image {
    height: 250px;
}

.expand-single-encontro-side-card__title {
    width: 100%;
    max-width: 100%;
}

.expand-encontro-card {
    width: 100%;
    max-width: 302px;
}

.page-featured-image__encontro-card{
	right: 25px;
}

.expand-encontro-card__title a {
    font-size: 16px;
}

	.single-category-series .page-featured-image__title.single-analise-post__title-wrap {
    width: 57%;
    max-width: 100%;
}

.single-category-series .single-analise-post__related-card-title {
    width: 60%;
    max-width: 100%;
}

.single-series-post__closing-text {
    width: 51.5%;
}

.single-series-post__main-content {
    width: 69.4%;
    max-width: 100%;
}

.page-name-arquitetura-omissiva .caixa1 p {
    width: 92%;
    max-width: 100%;
}

.page-name-a-margem-da-saude .caixa2 p {
    width: 95%;
    max-width: 100%;
    margin: auto;
}

.expand-serie-posts__card-title {
    width: 87%;
    max-width: 100%;
}

	.page-name-ler-o-presente .setor1 p:last-child {
    width: 78%;
    max-width: 100%;
}

.caixa1 p {
    width: 100%;
    max-width: 100%;
}

.expand-series-overview__post-title {
    padding: 15px 18px 39px;
	margin: 0;
    width: 100%;
    max-width: 100%;
}

.page-name-a-margem-da-saude .setor1 p:last-child {
    width: 77%;
    max-width: 100%;
}

.page-name-series .setor1 p:last-child {
    width: 70%;
}

.expand-series-overview__post-top {
    padding: 20px 18px 0;
}

.single-category-publicacoes-intervencoes .single-publicacoes-post__main {
    padding-right: 55px;
}

.single-publicacoes-post__quote-text {
    width: 95%;
    max-width: 100%;
}

.single-publicacoes-post__main-content {
    width: 100%;
    max-width: 100%;
}

	.alt2, .alt3 {
    width: 35% !important;
}


.single-analise-post__related-card-title {
    width: 50%;
    max-width: 100%;
}

.expand-analises-card__title {
    width: 100%;
    max-width: 100%;
}

.expand-analises-card__excerpt {
    width: 95%;
    max-width: 100%;
}

	.opc1 p:has(> strong),.opc2 p:has(> strong),.opc3 p:has(> strong),.opc4 p:has(> strong){
		width: 83%;
	}

	.opc1 p strong, .opc2 p strong, .opc3 p strong, .opc4 p strong {
    display: block;
}

.opc1::before, .opc2::before, .opc3::before {
    right: -16.5px;
}

.proc{
	gap: 33px;
}

.opc1 p:last-child, .opc2 p:last-child, .opc3 p:last-child, .opc4 p:last-child {
    width: 100%;
    max-width: 100%;
}

	.expand-editorial-featured-card__title {
    width: 68%;
    max-width: 100%;
}

.expand-editorial-featured-card__excerpt {
    width: 65%;
}

.expand-editorial-recent-card__title {
    width: 49%;
    max-width: 100%;
}

	.page-name-arquivo-editorial .arq-ed {
		align-items: center !important;
			display: flex !important;
		justify-content: center !important;
	}

	.page-name-arquivo-editorial .arq-ed::before,
	.page-name-arquivo-editorial .arq-ed::after {
		display: none !important;
	}


	.page-name-arquivo-editorial .arq-ed > .op1 > .vc_column-inner,
	.page-name-arquivo-editorial .arq-ed > .op2 > .vc_column-inner,
	.page-name-arquivo-editorial .arq-ed > .op3 > .vc_column-inner,
	.page-name-arquivo-editorial .arq-ed > .op4 > .vc_column-inner {
		width: auto !important;
		padding: 0 !important;
	}

	
	.page-name-arquivo-editorial .arq-ed > .op1 > .vc_column-inner > .wpb_wrapper {
		padding-left: 0 !important;
	}

	.page-name-arquivo-editorial .arq-ed > .op4 > .vc_column-inner > .wpb_wrapper {
		padding-right: 0 !important;
		border-right: 0 !important;
	}

	.page-name-arquivo-editorial .arq-ed::before,
	.page-name-arquivo-editorial .arq-ed::after {
		display: none !important;
	}

	.page-name-arquivo-editorial .arq-ed > .op1,
	.page-name-arquivo-editorial .arq-ed > .op2,
	.page-name-arquivo-editorial .arq-ed > .op3,
	.page-name-arquivo-editorial .arq-ed > .op4 {
		width: auto;
		max-width: 100%;
	}

	.page-name-arquivo-editorial .arq-ed > .op1,
	.page-name-arquivo-editorial .arq-ed > .op2,
	.page-name-arquivo-editorial .arq-ed > .op3 {
		padding-right: 35px;
	}

	.page-name-arquivo-editorial .arq-ed > .op2,
	.page-name-arquivo-editorial .arq-ed > .op3,
	.page-name-arquivo-editorial .arq-ed > .op4 {
		padding-left: 35px;
	}

	.page-name-arquivo-editorial .arq-ed > .op1::after,
	.page-name-arquivo-editorial .arq-ed > .op2::after,
	.page-name-arquivo-editorial .arq-ed > .op3::after {
		content: "";
		position: absolute;
		top: 0;
		right: 0;
		width: 1px;
		height: 100%;
		background: #C5A86B80;
	}


	.page-name-arquivo-editorial .arq-ed > .op1 > .vc_column-inner > .wpb_wrapper,
	.page-name-arquivo-editorial .arq-ed > .op2 > .vc_column-inner > .wpb_wrapper,
	.page-name-arquivo-editorial .arq-ed > .op3 > .vc_column-inner > .wpb_wrapper,
	.page-name-arquivo-editorial .arq-ed > .op4 > .vc_column-inner > .wpb_wrapper {
		padding: 0 !important;
		border-right: 0 !important;
	}
	
	.prop-inst p, .corr-dir p {
    line-height: var(--line150);
    width: 100%;
    max-width: 100%;
    margin: auto;
    text-align: center;
}

.prop-inst p:first-of-type {
    width: 65%;
}

.page-name-contactos-e-aliancas-institucionais .page-featured-image__description p {
    width: 36.5%;
}

.page-name-ambitos-estrategicos #ambito-estrategia-politica-politicas-publicas .govern-back .page-featured-image__gold-text p,.page-name-ambitos-estrategicos #ambito-execucao-coordenacao-estrategica .govern-back .page-featured-image__gold-text p,.page-name-ambitos-estrategicos #ambito-decisao-executiva-aconselhamento-estrategico .govern-back .page-featured-image__gold-text p{
width: 85%;
}

.dominios-lista .carta2 p:has(> strong) {
	width: 100% !important;
}

.dominios-lista .carta1 p:has(> strong) {
	width: 60% !important;
}

.dominios-lista .carta1 p {
    width: 78% !important;
}

.dominios p {
    width: 86% !important;
    max-width: 100%;
}

.estrutura-texto p {
    width: 99%;
}

#ambitos-estrategicos-1-tab-207 .ambitos-estrategicos__tab-title {
    width: 90%;
    max-width: 100%;
}

.ambitos-estrategicos__tab-title {
    width: 76%;
}

.page-name-ambitos-estrategicos .govern-back p {
    width: 100%;
    max-width: 100%;
}

.page-name-ambitos-estrategicos .govern-back  .page-featured-image__gold-text p {
    width: 70%;
}

.ambitos-estrategicos {
    grid-template-columns: 34% 66%;
}

.page-slug-expand-studio .page-featured-image__description {
    width: 33.8%;
}

.coluna1 p{
	width: 60% !important;
}

.card3 p{
	width: 65% !important;
}

.coluna1 .card3 p {
    width: 67%;
}

.back2.v2 .page-featured-image__gold-text p {
width: 29%;
max-width: 100%;
}

.back2.v3 p{
	width: 40%;
}

.back2.v5 .page-featured-image__gold-text p {
    width: 23%;
    max-width: 100%;
}


.single-coloquio_encontro .expand-single-encontro-speaker-card {
    grid-template-columns: 1fr 1fr;
}

.expand-encontro-card__image{
height: 160px;
}

.page-name-coloquios-encontros .expand-encontro-card__eyebrow{
	font-size: 11px;
}
}

@media only screen and (max-width: 1440px) and (min-width:1400px) {

.expand-contact-modal__intro {
    width: 83%;
    max-width: 100%;
}

.expand-encontro-card.expand-encontros-list__card {
    width: calc((100% - 200px) / 2);
}

.page-name-contactos-e-aliancas-institucionais .page-featured-image__button {
    margin-top: 10px;
}

.expand-contact-form__grid {
    row-gap: 15px;
    margin-bottom: 10px;
}

.expand-contact-form__field {
    margin: 0px 0 10px;
}

.expand-contact-form textarea {
    margin-bottom: 10px;
}

.expand-contact-modal__contacts, .expand-contact-modal__note {
    padding: 10px 0 10px;
}

.expand-contact-form__acceptance .wpcf7-list-item-label {
    margin: 0 0 10px;
}

.page-name-contactos-e-aliancas-institucionais .page-featured-image__description p {
    width: 52%;
}
}

@media only screen and (max-width: 1303px) and (min-width:1103px) {
.junt p:has(>strong) {
    font-weight: 500;
    font-size: 18px;
    line-height: 24px;
    color: var(--azul-escuro);
    width: 60%;
    max-width: 100%;
    margin-bottom: 5px;
}	
}

@media (max-width:1426px) and (min-width:1405px){
.prop-inst p:first-of-type {
    width: 77%;
}
}

@media only screen and (max-width: 1404px) {
	.page-name-contactos-e-aliancas-institucionais .page-featured-image__description p {
    width: 54%;
}
.expand-newsletter-form__field {
    width: 100%;
}

.prop-inst p:first-of-type:not(:has(> a)) {
    width: 75%;
	max-width: 100%;
}

.prop-inst p:first-of-type {
    width: 100%;
}

.page-name-publicacoes-intervencoes .expand-analises-card__title {
    width: 70%;
}

.expand-analises-card__title {
    width: 88%;
}

.back2.v5 .page-featured-image__gold-text p {
    width: 30%;
    max-width: 100%;
}

#ambitos-estrategicos-1-tab-206 .ambitos-estrategicos__tab-title {
    width: 87%;
}

#ambitos-estrategicos-1-tab-207 .ambitos-estrategicos__tab-title {
    width: 100%;
    max-width: 100%;
}


.page-name-ambitos-estrategicos #ambito-estrategia-politica-politicas-publicas .govern-back .page-featured-image__gold-text p, .page-name-ambitos-estrategicos #ambito-execucao-coordenacao-estrategica .govern-back .page-featured-image__gold-text p, .page-name-ambitos-estrategicos #ambito-decisao-executiva-aconselhamento-estrategico .govern-back .page-featured-image__gold-text p {
    width: 90%;
}

.ambitos-estrategicos__tab-title {
    width: 78%;
}

.coluna1 p {
    width: 90% !important;
}

.card3 p {
    width: 71% !important;
}

.junt > .vc_col-sm-12 > .vc_column-inner > .wpb_wrapper {
    gap: 20px;
}

.junt .page-featured-image__button{
	white-space: nowrap;
}

.expand-single-encontro-side-card__title {
    width: auto;
    max-width: 100%;
}

.expand-single-encontro-side-card__excerpt {
    width: 100%;
    max-width: 100%;
}

.expand-single-encontro-info__intro p:last-child {
    width: 90%;
    max-width: 100%;
}

.single-coloquio_encontro .expand-single-encontro-participacao__text p {
    width: 50%;
    max-width: 100%;
}

.expand-editorial-featured-card__title {
    width: 91%;
    max-width: 100%;
}

.expand-editorial-featured-card__excerpt {
    width: 75%;
}

.expand-editorial-recent-card__title {
    width: 70%;
    max-width: 100%;
}

.page-child .page-featured-image__title {
    width: 48%;
    max-width: 100%;
}

.expand-series-overview__post-top {
    padding: 20px 16px 0;
}

.expand-series-overview__post-title {
    padding: 15px 16px 39px;
}

.expand-series-overview__post-separator {
    display: none;
}

.expand-series-overview__post-top {
    align-items: flex-start;
    flex-direction: column;
}

.expand-series-overview__description {
    width: 85%;
    max-width: 100%;
}

.prop-inst p > strong, .corr-dir p > strong {
    width: 69%;
}

.expand-newsletter-form__row{
	flex-direction: column;
}

.expand-newsletter-form__submit input {
	width: 100%;
}

.newsletter {
    padding: 22px 53px 22px 30px;
}

.newsletter > .vc_col-sm-12 > .vc_column-inner > .wpb_wrapper {
    align-items: center;
}

.single-category-dialogos-estrategicos .page-featured-image__title.single-analise-post__title-wrap {
    width: 56%;
    max-width: 100%;
}
}

@media (max-width:1400px) and (min-width:1300px){
	.expand-single-encontro-side-card__title {
    width: 100%;
    max-width: 100%;
}
.page-name-contactos-e-aliancas-institucionais .page-featured-image__button {
    margin-top: 10px;
}

.expand-contact-form__grid {
    row-gap: 15px;
    margin-bottom: 10px;
}

.expand-contact-form__field {
    margin: 0px 0 10px;
}

.expand-contact-form textarea {
    margin-bottom: 10px;
}

.expand-contact-modal__contacts, .expand-contact-modal__note {
    padding: 10px 0 10px;
}

.expand-contact-form__acceptance .wpcf7-list-item-label {
    margin: 0 0 10px;
}

}

@media print, screen and (max-width:1380px){	
.page-slug-contactos-e-aliancas-institucionais
.page-featured-image + .container {
    z-index: 0;
}

#encontros
> .wpb_column
> .vc_column-inner
> .wpb_wrapper
> .wpb_text_column:first-child
> .wpb_wrapper
> p:first-of-type {
    width: 36%;
}

.back2 h2 {
    width: 25%;
    max-width: 100%;
}

.page-name-contactos-e-aliancas-institucionais .page-featured-image__title {
    width: 34%;
    max-width: 100%;
}

	.expand-single-encontro-side-card__title {
    width: 100%;
    max-width: 100%;
}

.prop-inst p:last-child, .corr-dir p:last-child {
    width: 100%;
    max-width: 100%;
}

.dial-conv {
    padding-right: 20px !important;
    padding-left: 20px !important;
}

.dial-conv:nth-child(2), .dial-conv:nth-child(3), .dial-cont{
	padding-left: 20px !important;
}


.dial-conv:first-child{
	padding-left: 0px !important;
}

.page-name-contactos-e-aliancas-institucionais .page-featured-image__description p {
    width: 59%;
}

	body.expand-mobile-menu-open {
		overflow: hidden;
	}

	.expand-site-header__toggle {
		flex-direction: column;
		display: inline-flex;
		align-items: center;
		justify-content: center;
		width: 44px;
		height: 44px;
		margin-left: auto;
		padding: 0;
		border: 0;
		background: transparent;
		box-shadow: none;
		cursor: pointer;
		position: relative;
		z-index: 1003;
		color: var(--azul-escuro);
	}

	.expand-site-header.menu-background-blue .expand-site-header__toggle,
	.expand-site-header.menu-transparent-gold .expand-site-header__toggle {
		color: #ffffff;
	}

	.expand-site-header.menu-background-white .expand-site-header__toggle,
	.expand-site-header.menu-transparent-blue .expand-site-header__toggle {
		color: var(--azul-escuro);
	}

	.expand-site-header.is-mobile-menu-open .expand-site-header__toggle {
		color: #ffffff;
	}

	.expand-site-header__toggle span {
		display: block;
		width: 25px;
		height: 2px;
		margin: 4px auto;
		background: currentColor;
		border-radius: 999px;
		transition: transform .28s ease, opacity .28s ease;
	}

	.expand-site-header.is-mobile-menu-open .expand-site-header__toggle span:nth-child(1) {
		transform: translateY(6px) rotate(45deg);
	}

	.expand-site-header.is-mobile-menu-open .expand-site-header__toggle span:nth-child(2) {
		opacity: 0;
	}

	.expand-site-header.is-mobile-menu-open .expand-site-header__toggle span:nth-child(3) {
		transform: translateY(-14px) rotate(-45deg);
	}

	.expand-site-header__nav-wrap {
		position: fixed;
		top: 0;
		right: 0;
		width: min(430px, 88vw);
		height: 100dvh;
		padding: 110px 32px 42px;
		background: var(--azul-escuro);
		display: flex;
		flex-direction: column;
		align-items: flex-start;
		justify-content: flex-start;
		gap: 34px;
		z-index: 1002;
		transform: translateX(100%);
		transition: transform .35s ease;
		box-shadow: -22px 0 60px rgba(0, 0, 0, .18);
		overflow-y: auto;
	}

	.expand-site-header.is-mobile-menu-open .expand-site-header__nav-wrap {
		transform: translateX(0);
	}

	.expand-primary-navigation {
		width: 100%;
	}

	.expand-primary-menu {
		width: 100%;
		display: flex;
		flex-direction: column;
		align-items: flex-start;
		gap: 0;
		margin: 0;
		padding: 0;
		list-style: none;
	}

	.expand-primary-menu > li {
		width: 100%;
		margin: 0;
		padding: 0;
		border-bottom: 1px solid rgba(198, 173, 119, .24);
	}

	.expand-primary-menu > li > a {
		width: 100%;
		display: flex;
		align-items: center;
		justify-content: space-between;
		padding: 18px 0;
		color: #ffffff;
		font-family: var(--font-switzer);
		font-size: 18px;
		line-height: 1.35;
		font-weight: 500;
		text-decoration: none;
	}

	.expand-primary-menu > li > a:hover {
		color: var(--dourado-tits);
	}

	.expand-primary-menu .sub-menu {
		position: static;
		width: 100%;
		margin: 0;
		padding: 0 0 16px 14px;
		background: transparent;
		box-shadow: none;
		list-style: none;
		display: block;
		opacity: 1;
		visibility: visible;
		transform: none;
	}

	.expand-primary-menu .sub-menu li {
		margin: 0;
		padding: 0;
		border: 0;
	}

	.expand-primary-menu .sub-menu a {
		display: block;
		padding: 8px 0;
		color: rgba(255, 255, 255, .72);
		font-family: var(--font-switzer);
		font-size: 14px;
		line-height: 1.45;
		font-weight: 400;
		text-decoration: none;
	}

	.expand-primary-menu .sub-menu a:hover {
		color: var(--dourado-tits);
	}

	.expand-header-languages {
		display: flex;
		align-items: center;
		gap: 8px;
		color: #ffffff;
	}

	.expand-header-languages a,
	.expand-header-languages__separator {
		color: #ffffff  !important;
		text-decoration: none;
	}

	.expand-header-languages a.is-current {
		color: var(--dourado-tits);
	}

	.expand-primary-menu > .menu-item-has-children > a::after{
		display: none;
	}

	.home .page-featured-image__title {
    width: 100%;
    max-width: 100%;
}

.back2.v2 .page-featured-image__gold-text p {
    width: 33%;
    max-width: 100%;
}

.ambitos-estrategicos__tab-title {
    width: 94%;
}

#ambitos-estrategicos-1-tab-206 .ambitos-estrategicos__tab-title {
    width: 98%;
}

.page-name-ambitos-estrategicos .govern-back  .page-featured-image__gold-text p {
    width: 90%;
}

.page-name-ambitos-estrategicos #ambito-estrategia-politica-politicas-publicas .govern-back .page-featured-image__gold-text p, .page-name-ambitos-estrategicos #ambito-execucao-coordenacao-estrategica .govern-back .page-featured-image__gold-text p, .page-name-ambitos-estrategicos #ambito-decisao-executiva-aconselhamento-estrategico .govern-back .page-featured-image__gold-text p {
    width: 100%;
}

.page-slug-expand-studio .page-featured-image__description {
    width: 40%;
}

.card3 p {
    width: 100% !important;
}

.coluna1 p {
    width: 75% !important;
}

.dominios p {
    width: 96% !important;
    max-width: 100%;
}


.carta1, .carta2, .carta3, .carta4 {
    width: 100% !important;
}

.dominios p {
    width: 64% !important;
    max-width: 100%;
}

.dominios-lista .carta1 p:has(> strong) {
    width: 32% !important;
}

.dominios-lista p:has(> strong)::before {
    left: 50%;
    transform: translateX(-50%);
}


.dominios-lista {
	display: grid !important;
	justify-content: center !important;
	align-items: stretch !important;
    grid-template-columns: repeat(2,1fr);
}

.dominios-lista::before,
.dominios-lista::after {
	display: none !important;
}


.dominios-lista > .wpb_column > .vc_column-inner {
	width: 100% !important;
}

.dominios-lista .wpb_wrapper {
	display: flex;
	flex-direction: column;
	align-items: center;
	text-align: center;
}

.dominios p {
    width: 71% !important;
    max-width: 100%;
}

.carta3 p:has(> strong),.carta4 p:has(> strong){
	width: 64% !important;
}

.single-coloquio_encontro .expand-single-encontro__content {
    padding: 167px 45px 167px 138px;
}

.single-coloquio_encontro .expand-single-encontro__excerpt{
	width: 70%;
	max-width: 100%;
}

.tudo {
    display: grid;
    grid-template-columns: 1fr 1fr;
}

.expand-single-encontro-info__intro p:last-child,.expand-single-encontro-info__text p  {
    width: 91%;
    max-width: 100%;
}

.expand-single-encontro-speakers__grid {
    display: grid;
    grid-template-columns: repeat(3,1fr);
    gap: 20px;
}

.op1 > .vc_column-inner > .wpb_wrapper, .op2 > .vc_column-inner > .wpb_wrapper, .op3 > .vc_column-inner > .wpb_wrapper, .op4 > .vc_column-inner > .wpb_wrapper {
    display: flex;
    align-items: flex-start;
    justify-content: flex-start;
    flex-direction: column;
}

.opc1 > .vc_column-inner > .wpb_wrapper, .opc2 > .vc_column-inner > .wpb_wrapper, .opc3 > .vc_column-inner > .wpb_wrapper, .opc4 > .vc_column-inner > .wpb_wrapper {
    display: grid;
    grid-template-columns:1fr;
    gap: 20px;
    justify-items: start;
    align-items: start;
}

.opc1::before, .opc2::before, .opc3::before {
    top: 50% ;
    height: 100%;
}

.opc1 p:has(> strong), .opc2 p:has(> strong), .opc3 p:has(> strong), .opc4 p:has(> strong) {
    width: 100%;
}

.proc {
    padding: 56px 30px 26px 30px;
}

.expand-editorial-featured-card__title {
    width: 100%;
    max-width: 100%;
}

.expand-editorial-featured-card__excerpt {
    width: 89%;
}


.expand-editorial-recent-list .expand-editorial-card-meta {
    display: flex;
    align-items: flex-start;
    flex-direction: column;
}

.expand-editorial-recent-list .expand-editorial-card-meta__separator{
	display: none;
}

#setor-arq .wpb_single_image.wpb_content_element.vc_align_left{
	margin: auto !important;
}

.op1 p,.op2 p,.op3 p,.op4 p{
text-align: center;
}

.page-child .page-featured-image__title {
    width: 52%;
    max-width: 100%;
}

.page-child .page-featured-image__description {
    width: 50%;
    max-width: 100%;
}

.single-category-series .single-analise-post__related-card-title {
    width: 86%;
    max-width: 100%;
}

.single-category-series .page-featured-image__title.single-analise-post__title-wrap {
    width: 41%;
    max-width: 100%;
}

.single-category-series .page-featured-image__description.single-analise-post__excerpt {
    width: 70%;
}

.single-analise-post__related-grid.single-series-post__related-grid .expand-editorial-card-meta,.single-analise-post__related-grid .expand-editorial-card-meta {
    display: flex;
    align-items: flex-start;
    flex-direction: column;
}

.single-analise-post__related-grid.single-series-post__related-grid .expand-editorial-card-meta__separator,.single-analise-post__related-grid .expand-editorial-card-meta__separator{
	display: none;
}

.single-category-series .page-featured-image__title.single-analise-post__title-wrap {
    width: 62%;
    max-width: 100%;
}

.single-analise-post__related-card-title {
    width: 79%;
    max-width: 100%;
}

.expand-analises-card__title {
    width: 91%;
}

.resultados-dial p {
    width: 46%;
    max-width: 100%;
}

.setor1 p:last-child {
    font-weight: 600;
    font-size: var(--font13);
    line-height: 1.5;
    letter-spacing: 0%;
    color: var(--azul-escuro);
    display: block;
    width: 86%;
    max-width: 100%;
}

.expand-serie-posts__card-title {
    width: 96%;
    max-width: 100%;
}

.expand-serie-posts__grid {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 20px;
}

.expand-serie-posts__card-title {
    width: 100%;
    max-width: 100%;
}

.prop-inst p > strong, .corr-dir p > strong {
    width: 77%;
}
}

/* Media query para menu hamburguer */
@media print, screen and (max-width: 1250px) {


.single-dialogos-post__aside {
	order: 1;
}

.single-dialogos-post__main {
	order: 2;
}

.single-dialogos-post__grid {
    display: grid;
    grid-template-columns: minmax(0, 1fr);
    gap: 60px;
    align-items: start;
}

	.prop-inst p > strong, .corr-dir p > strong {
    width: 83%;
}

.page-name-contactos-e-aliancas-institucionais .page-featured-image__title {
    width: 50%;
    max-width: 100%;
}

.dial-cont p:first-of-type, .dial-conv:nth-child(2) p:first-of-type {
    width: 85%;
	margin: auto;
}


.dial-conv p:last-of-type {
    width: 73%;
    max-width: 100%;
	margin: auto;
}

.dial-cont p:last-of-type {
    width: 65%;
	margin: auto;
}

.dial-conv:first-child,.dial-conv:nth-child(2), .dial-conv:nth-child(3), .dial-cont {
    padding-left: 20px !important;
    padding-right: 20px;
	width: 100% !important;
}

.topc-dial {
    display: grid;
    grid-template-columns: repeat(2,1fr);
	gap: 20px;
	row-gap: 40px;
	text-align: center;
	margin: auto;
	margin-bottom: 60px !important;
}

.topc-dial::before,.topc-dial::after{
	display: none !important;
}

.dial-conv, .dial-cont {
    height: auto;
}

.dial-conv p:first-of-type, .dial-cont p:first-of-type {
	margin: auto;
}

.dial-conv:nth-child(2):after{
	display: none;
}

.setor1 p:last-child {
    width: 93%;
    max-width: 100%;
}

.dial-conv p:first-of-type::before, .dial-cont p:first-of-type::before {
    left: 50%;
    transform: translateX(-50%);
}

.topc-dial .wpb_single_image.vc_align_left{
	text-align: center !important;
}

.resultados-dial p {
    width: 50%;
    max-width: 100%;
}

.frase-page p {
    width: 75%;
    max-width: 100%;
}

.expand-series-overview__posts {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 25px;
}


.single-coloquio_encontro .expand-single-encontro__cta {
    font-size: 15px;
}

.expand-single-encontro-info__intro p:last-child, .expand-single-encontro-info__text p {
    width: 100%;
    max-width: 100%;
}

.single-coloquio_encontro .expand-single-encontro-participacao__text p {
    width: 55%;
    max-width: 100%;
}

.coluna1 p {
    width: 82% !important;
}

.coluna1 .card2 p{
	width: 80% !important;
}

#back-lista .coluna2 p {
    width: 100%;
    max-width: 100%;
}

.parte1 .vc_col-sm-3 {
    width: auto;
    max-width: 100%;
}

.page-name-ambitos-estrategicos .govern-back p {
    width: 100%;
    max-width: 100%;
}

.govern-back .vc_col-sm-9{
width: 100%;
}

.back-amb .wpb_column .vc_column-inner {
    padding-left: 0px !important; 
    padding-right: 0px !important;
}

.parte1{
	gap: 20px;
}

.parte1::before,.parte1::after{
	display: none;
}

.back2.v2 .page-featured-image__gold-text p {
    width: 35%;
    max-width: 100%;
}
}

/* Media query para menu hamburguer - MUDANÇA DE CONTAINER */ 
@media print, screen and (max-width: 1200px) {
.page-featured-image__encontro-card {
    right: 50px;
}

	.expand-encontro-card__excerpt {
    width: 91%;
}

.resultados-dial {
    padding: 60px 50px;
}

.single-category-dialogos-estrategicos .single-analise-post__container.single-analise-post__container--content{
	margin: 100px 50px;
}

.single-dialogos-post__aside {
	order: 1;
}

.single-dialogos-post__main {
	order: 2;
}

.single-dialogos-post__grid {
    display: grid;
    grid-template-columns: minmax(0, 1fr);
    gap: 60px;
    align-items: start;
}

	.container {
    width: calc(100% - 100px);
}

.home .page-featured-image__title {
    width: 50%;
    max-width: 100%;
}

.back2.v2 .page-featured-image__gold-text p {
    width: 43%;
    max-width: 100%;
}

.back2 h2 {
    width: 39%;
    max-width: 100%;
}

.back2 {
    padding: 132px 50px;
    height: 100vh;
}

.back2.v2 .page-featured-image__gold-text p {
    width: 37%;
    max-width: 100%;
}

.site-footer {
    padding: 40px 50px 20px;
}

.footer-top {
    grid-template-columns: repeat(3,1fr);
	display: grid;
}

.footer-legal {
	grid-column: 2 / 3 !important;
	grid-row: 2 !important;
}

/* Redes passam para a 3.ª coluna */
.footer-social {
	grid-column: 3 / 4 !important;
	grid-row: 2 !important;
}

/* Mantém o copyright em baixo */
.footer-copyright {
	grid-column: 1 / -1 !important;
	grid-row: 3 !important;
}

.back-amb {
    padding: 0  50px;
}

.ambitos-estrategicos__tab {
    padding: 11.33px 14px 14.33px 30px;
}

.ambitos-estrategicos__tab-title {
    width: 80%;
}

#ambitos-estrategicos-1-tab-206 .ambitos-estrategicos__tab-title {
    width: 89%;
}

.page-slug-expand-studio .page-featured-image__description {
    width: 45%;
}

#back-lista{
	padding: 100px 50px 117px;
}

.single-coloquio_encontro .expand-single-encontro__content {
    padding: 167px 50px 167px 50px;
}

.single-coloquio_encontro .expand-single-encontro-side-card__meta svg{
	width: 20px;
}

.alt3 > .vc_column-inner > .wpb_wrapper, .alt2 > .vc_column-inner > .wpb_wrapper {
    grid-template-columns: 1fr;
}

.alt3 > .vc_column-inner > .wpb_wrapper, .alt2 > .vc_column-inner > .wpb_wrapper {
 padding-right: 0px;
}

.single-publicacoes-post__quote-text {
    width: 100%;
    max-width: 100%;
}

.page-featured-imagev2.single-analise-post__hero {
    margin: 0 50px 102px 50px;
}

.single-publicacoesint-post__content {
    padding: 0px 50px;
}

.single-series-post__source-bar {
    padding: 28px 50px;
}

.estrutura {
    padding: 100px 50px;
}

.prop-inst p:last-child, .corr-dir p:last-child {
    width: 100%;
    max-width: 100%;
}

.page-name-arquivo-editorial .page-featured-image__description p {
    width: 47%;
    max-width: 100%;
}

.dominios {
    padding: 100px 0px 125px 0px;
}
}

@media print, screen and (max-width: 1103px){
.junt .page-featured-image__button a{
	padding-left: 26px;
}
	.junt > .vc_col-sm-12 > .vc_column-inner > .wpb_wrapper {
    display: flex;
    gap: 20px;
    align-items: center;
    flex-direction: column;
}

.junt .page-featured-image__button{
	position: relative;
}

.junt p {
	text-align: center;
	margin: auto;
}
}

/*tablet landscape or old laptop */
@media print, screen and (max-width: 1024px) {

.expand-encontros-list__grid {
    margin: 68px 50px 55px 50px !important;
}

	.coluna1 p {
    width: 86% !important;
}

.page-slug-expand-studio .page-featured-image__description {
    width: 47%;
}

.expand-encontro-card__excerpt {
    width: 100%;
}

.single-coloquio_encontro .expand-single-encontro__excerpt {
    width: 80%;
    max-width: 100%;
}

.single-coloquio_encontro .expand-single-encontro-participacao__text p {
    width: 93%;
    max-width: 100%;
}

.single-category-series .single-analise-post__share-actions .expand-share-a2a-menu {
    position: absolute;
    right: 0;
}

.single-series-post__main-content {
    width: 100%;
    max-width: 100%;
}

.expand-analises-card__title {
    width: 100%;
}

.expand-analises-grid {
    margin: 0 auto;
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 20px;
}

.arq-ed {
    padding: 34px 50px;
}

.alt2 > .vc_column-inner > .wpb_wrapper {
    padding-right: 20px !important;
}

.frase-page p {
    width: 80%;
    max-width: 100%;
}

.expand-serie-posts__grid {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 20px;
}

.expand-editorial-featured-card__title {
    margin: 0;
    color: var(--champanhe);
    font-family: var(--font-switzer);
    font-size: 27px;
    line-height: 30px;
    font-weight: 400;
    letter-spacing: 0%;
    width: 100%;
    max-width: 100%;
}

.op1, .op2, .op3, .op4 {
    width: 100% !important;
}

.page-name-arquivo-editorial .arq-ed {
    align-items: center;
    display: grid !important;
    justify-content: center !important;
    grid-template-columns: repeat(2,1fr);
    justify-items: center;
    gap: 20px;
    row-gap: 40px;
}

.op1 .wpb_text_column.wpb_content_element ,.op2 .wpb_text_column.wpb_content_element ,.op3 .wpb_text_column.wpb_content_element ,.op4 .wpb_text_column.wpb_content_element {
	margin: auto;
}

.page-name-arquivo-editorial .arq-ed > .op2::after{
	display: none;
}

 .page-name-arquivo-editorial .arq-ed > .op3, .page-name-arquivo-editorial .arq-ed > .op4 {
padding-left: 0px; 
}


:root {
		--font10: 10px;
		--font11: 11px;
		--font12: 12px;
		--font13: 13px;
		--font14: 14px;
		--font15: 15px;
		--font16: 16px;
		--font17: 17px;
		--font18: 18px;
		--font20: 19px;
		--font22: 21px;
		--font24: 22px;
		--font26: 24px;
		--font28: 26px;
		--font30: 28px;
		--font32: 30px;
		--font34: 32px;
		--font36: 34px;
		--font38: 34px;
		--font64: 48px;

		--line20: 20px;
		--line22: 22px;
		--line24: 24px;
		--line25: 25px;
		--line26: 26px;
		--line28: 28px;
		--line30: 30px;
		--line32: 32px;
		--line34: 34px;
		--line36: 36px;
		--line38: 38px;
		--line40: 40px;
		--line44: 40px;
		--line45: 40px;
		--line46: 42px;
		--line48: 42px;
	}


		h1 {
		font-size: var(--font34);
		line-height: var(--line40);
	}

	h2 {
		font-size: var(--font32);
		line-height: var(--line38);
	}

	h3 {
		font-size: var(--font30);
		line-height: var(--line38);
	}

	h4 {
		font-size: var(--font26);
		line-height: var(--line32);
	}

	h5 {
		font-size: var(--font24);
		line-height: var(--line30);
	}

	h6 {
		font-size: var(--font22);
		line-height: var(--line28);
	}

	.dial-conv p:first-of-type, .dial-cont p:first-of-type {
    width: 100%;
    margin: auto;
}

.resultados-dial p {
    width: 77%;
    max-width: 100%;
}

.setor1 p:last-child {
    width: 100%;
    max-width: 100%;
}

.newsletter > .vc_col-sm-12 > .vc_column-inner > .wpb_wrapper {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    gap: 20px;
}

.newsletter {
    padding: 50px;
}

.page-child .page-featured-image__description {
    width: 42%;
    max-width: 100%;
}

.expand-editorial-card-meta__item.single-publicacoes-post__meta-context {
    width: 27%;
    max-width: 100%;
}
}

/* Size considerado para Tablet */
@media only screen and (max-width: 991px) {
.opc1 p strong br, .opc2 p strong br, .opc3 p strong br, .opc4 p strong br {
    display: none;
}

.back2 h2 {
    width: 34%;
    max-width: 100%;
}
	
	.home .page-featured-image .page-featured-image__title h1 br{
		display:none;
	}

.desc{
	padding-top: 50px;
}

.page-featured-image .expand-encontro-card{
	display: none;
}
	
.junt {
    margin: 0 50px 77px 50px !important;
}


	.page-name-contactos-e-aliancas-institucionais .page-featured-image__description p {
    width: 68%;
}

.prop-inst-row, .prop-inst-wrap, .wpb_row:has(.prop-inst):has(.corr-dir) {
    display: flex;
    align-items: stretch;
    flex-direction: column;
}

.wpb_row:has(.prop-inst):has(.corr-dir) > .wpb_column, .wpb_row:has(.prop-inst):has(.corr-dir) > .vc_column_container {
    width: 100%;
}

.prop-inst p:last-child, .corr-dir p:last-child {
    width: 72%;
    max-width: 100%;
}

.mm-linha p {
    width: 58%;
	max-width: 100%;
	margin: auto;
}

.mm-linha > .vc_col-sm-12 > .vc_column-inner > .wpb_wrapper {
    display: flex;
    gap: 20px;
    align-items: center;
    justify-content: center;
    flex-direction: column;
}

.baixar {
     margin-top: 0px; 
}

.estrutura-texto {
    display: flex;
    gap: 0px;
    flex-direction: column;
}

.estrutura-texto p {
    width: 100%;
}

.estrutura-texto .vc_col-sm-6,.baixar .vc_col-sm-6{
	width: 100%;
}

.direcao {
    grid-template-columns: minmax(0, 1fr);
}

.direcao > .desc {
    border-top: 1px solid var(--dourado-claro);
	border-left: unset;
	padding-left: 0px !important;
}

.direcao .wpb_text_column + .wpb_text_column p:last-child {
    padding-bottom: 43px;
}

.single-coloquio_encontro .expand-single-encontro__title {
    font-size:36px;
}

.page-name-coloquios-encontros .page-featured-image__gold-text {
    width: 70%;
    max-width: 100%;
}

.page-name-coloquios-encontros .page-featured-image__description {
    width: 85%;
    max-width: 100%;
}

.page-featured-image__encontro-card {
    position: relative;
    bottom: unset;
    right: unset;
    display: flex;
    justify-content: flex-end;
	z-index: 8;
}

.page-name-coloquios-encontros .page-featured-image::after{
	content: '';
	background-color: rgb(0, 0, 0,0.4);
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	position: absolute;
}

.page-featured-image__content {
    z-index: 8;
}

.expand-encontro-card {
    width: 38%;
    max-width: 100%;
}

.dominios-lista {
    padding: 0 50px 0 50px;
}

.carta1, .carta3{
    padding-left: 0px !important;
    border-left: unset;
}

.dominios-lista .carta1 p:has(> strong) {
    width: 41% !important;
    margin: 40px auto;
}

.carta3 p:has(> strong), .carta4 p:has(> strong) {
    width: 90% !important;
}

.dominios-lista .carta1 p {
    width: 100% !important;
}

.dominios p {
    width: 100% !important;
    max-width: 100%;
    padding: 0 50px 0 50px;
}

#encontros > .wpb_column > .vc_column-inner > .wpb_wrapper > .wpb_text_column:first-child > .wpb_wrapper > p:first-of-type{
	width: 56%;
}

.carta1 p,.carta2 p,.carta3 p,.carta4 p{
	padding: 0px !important;
	width: 88%;
}

.expand-encontros-list__grid {
    display: grid;
    gap: 20px;
    margin-top: 68px;
    margin-bottom: 55px !important;
    grid-template-columns: repeat(2,1fr);
}

.junt p {
    width: 70%;
    max-width: 100%;
}

.junt .wpb_single_image{
	width: auto;
	max-width: 100%;
}

.single-coloquio_encontro .expand-single-encontro__hero {
    display: grid;
    grid-template-columns: 1fr;
}

.single-coloquio_encontro .expand-single-encontro__content {
    padding: 167px 50px 70px 50px;
}

.tudo {
    display: grid;
    grid-template-columns: 1fr;
	gap: 60px;
}

.expand-single-encontro-side-card {
    margin-bottom: 100px;
}

.expand-single-encontro-interest {
    display: flex;
    justify-content: space-between;
    flex-direction: column;
	padding: 24px 50px !important;
}

.page-name-coloquios-encontros .junt{
	padding: 20px 28px;
}

.expand-single-encontro-interest__content{
	text-align: center;
	margin-bottom: 20px;
}

.expand-editorial-featured-card__title {
    width: 62%;
    max-width: 100%;
}

.expand-editorial-featured-card__excerpt {
    width: 70%;
}

.engl{
	display: flex;
	gap: 20px;
	flex-direction: column;
	justify-content: center;
	align-items: center;
}

#site-header {
    padding: 22px 20px;
    position: absolute;
    width: 100%;
    z-index: 10;
}

.expand-encontro-card.expand-encontros-list__card {
    max-width: 100%;
    position: relative;
    width: 100%;
    min-width: 0;
}

.back2.v5 h2 {
    width: 43%;
}

.home .page-featured-image__title {
    width: 50%;
    max-width: 100%;
}

.home .page-featured-image__content, .page-name-ambitos-estrategicos .page-featured-image__content,.page-name-expand-studio .page-featured-image__content, .page-name-a-expand-strategy .page-featured-image__content {
    position: relative;
    top: 50%;
    transform: translateY(-50%);
    margin-top: 0px; 
}

.ambitos-estrategicos__tab-title {
    width: 100%;
}

.govern-back{
	margin-left: 0px !important;
	margin-right: 0px !important;
}

.ambitos-estrategicos {
    grid-template-columns: 1fr;
}

.ambitos-estrategicos__content {
    position: relative;
    padding: 0px 0px 80px 0; 
}

.ambitos-estrategicos__nav {
    border-right:unset;
}

.page-name-ambitos-estrategicos #ambito-estrategia-politica-politicas-publicas .govern-back .page-featured-image__gold-text p, .page-name-ambitos-estrategicos #ambito-execucao-coordenacao-estrategica .govern-back .page-featured-image__gold-text p, .page-name-ambitos-estrategicos #ambito-decisao-executiva-aconselhamento-estrategico .govern-back .page-featured-image__gold-text p {
    width: 83%;
}

.page-name-ambitos-estrategicos .govern-back p {
    width: 88%;
    max-width: 100%;
}

.page-name-ambitos-estrategicos .govern-back  .page-featured-image__gold-text p {
    width: 69%;
}

#back-lista {
    grid-template-columns: 1fr;
	gap: 40px;
}

#back-lista .coluna1 .cards.ativo::before {
    top: 10px;
}

#back-lista .coluna2 p {
    width: 75%;
    max-width: 100%;
}

.page-slug-expand-studio .page-featured-image__description {
    width: 68%;
}

.expand-single-encontro-speakers__grid {
    grid-template-columns: repeat(2,1fr);
    gap: 20px;
}


body.expand-manifestacao-open #manifestacao-interesse-modal.expand-contact-modal--manifestacao {
    z-index: 29;
}

.back2.v2 .page-featured-image__gold-text p {
    width: 50%;
    max-width: 100%;
}

.page-name-arquivo-editorial .page-featured-image__title {
    width: 54%;
    max-width: 100%;
}

.page-name-arquivo-editorial .page-featured-image__description p {
    width: 70%;
    max-width: 100%;
}


.container.page-featured-image__container {
    height: 100vh;
}

.page-featured-image {
    width: 100%;
    min-height: 71vh;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    position: relative;
}

.page-name-arquivo-editorial .page-featured-image__description p {
    width: 47%;
    max-width: 100%;
}


.expand-editorial-highlight__grid {
    margin: 0 auto;
    display: grid;
    grid-template-columns: 1fr;
    gap: 28px;
}

.proc{
	display: grid;
	grid-template-columns: repeat(2,1fr);
}


.opc1,.opc2,.opc3,.opc4{
	width: 100% !important;
}

.opc2::before{
	display: none;
}

.opc1 p:last-child, .opc2 p:last-child, .opc3 p:last-child, .opc4 p:last-child {
    width: 91%;
    max-width: 100%;
}

.page-child .page-featured-image__title {
    width: 74%;
    max-width: 100%;
}


.page-child .page-featured-image__description {
    width: 53%;
    max-width: 100%;
}


.expand-series-overview__item {
    display: grid;
    grid-template-columns: 1fr;
}

	.series-anchor-menu__inner {
		display: grid !important;
		grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
		gap: 12px !important;
		width: 100%;
		max-width: 100%;
		align-items: stretch !important;
		box-sizing: border-box;
		overflow: visible !important;
	}

	.series-anchor-menu__link {
		width: 100%;
		min-width: 0;
		display: flex !important;
		align-items: center;
		justify-content: center;
		text-align: center;
		white-space: normal !important;
		line-height: var(--line20);
		padding: 12px 14px;
		border: 1px solid var(--azul-escuro);
	}

	.series-anchor-menu__link.is-active {
		border-color: var(--dourado-tits);
	}

	.series-anchor-menu__search {
		grid-column: 1 / -1;
		width: 100%;
		max-width: 100%;
		display: flex !important;
		align-items: center;
		margin-top: 4px;
		box-sizing: border-box;
	}

	.series-anchor-menu__search{
		width: 20%;
		margin-top: 50px;
	}

	.series-anchor-menu__search-button {
		flex: 0 0 auto;
	}

	.screen-reader-text:focus{
		display: none;
	}


	.series-anchor-menu {
    padding-bottom: 15px;
}


.series-anchor-menu__link.is-active{
	text-decoration: none;
}

.caixa2{
	width: 50% !important;
	margin: auto;
}

.caixa1{
	width: 100% !important;
}

.ler-pres {
    flex-direction: column;
}

.expand-arquivo-breadcrumb__list {
    gap: 5px;
	padding: 0px 50px;
	flex-wrap: wrap;
}

.expand-arquivo-breadcrumb__item a {
    font-size: 10px;
}

.expand-arquivo-breadcrumb__home img {
    width: 10px;
    height: 10px;
}

.single-category-series .page-featured-image__title.single-analise-post__title-wrap {
    width: 70%;
    max-width: 100%;
}

.single-series-post__source-container {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    gap: 48px;
    flex-direction: column;
}

.single-series-post__source-share {
    margin-left: unset;
}

.single-category-series .single-analise-post__share-actions .expand-share-a2a-menu {
    position: absolute;
    left: 0;
	padding: 0px;
}

.single-series-post__closing-text {
    width: 65%;
}

.single-analise-post__related-grid {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 20px;
    margin-bottom: 77px;
}


.page-name-analises-ensaios .page-featured-image__title {
    width: 36%;
    max-width: 100%;
}

.page-name-analises-ensaios .page-featured-image__description {
    width: 41%;
    max-width: 100%;
}

.page-featured-imagev2.single-analise-post__hero {
    padding: 107px  50px;
	aspect-ratio: 16/9;
}

.single-category-analises-ensaios .page-featured-image__title.single-analise-post__title-wrap {
    width: 72%;
    max-width: 100%;
}

.single-category-analises-ensaios .page-featured-image__description.single-analise-post__excerpt {
    width: 58%;
    max-width: 100%;
}

.single-analise-post__content-grid {
    display: grid;
    grid-template-columns: minmax(0, 1fr) ;
}

.single-analise-post__central-reading {
	order: 1;
}

.single-analise-post__content-main {
	order: 2;
}

.resultados-dial p {
    width: 95%;
    max-width: 100%;
}

.single-category-dialogos-estrategicos .page-featured-image__title.single-analise-post__title-wrap {
    width: 90%;
    max-width: 100%;
}

.single-dialogos-post__interviewed-description {
    width: 53%;
    max-width: 100%;
}

.expand-arquivo-breadcrumb__item.is-current{
	font-size: 10px;
}

.lista .wpb_wrapper:first-of-type .wpb_text_column.wpb_content_element:nth-child(1) {
    width: 124px;
    max-width: 100%;
}

#encontros{
	padding:  70px 50px;
}
}


@media only screen and (max-width: 920px) and (min-width:768px){
	.home .page-featured-image__title {
    width: 62%;
    max-width: 100%;
}
}


/* Size considerado para Tablet modo portrait*/
@media only screen and (max-width: 767.5px) {
.page-name-contactos-e-aliancas-institucionais .page-featured-image__description p {
    width: 100%;
}

.back2 {
    min-height: 112dvh;
}

#back-lista .coluna2 p {
    width: 100%;
    max-width: 100%;
}

.lista .wpb_wrapper:first-of-type {
    display: flex;
    gap: 20px;
    align-items: center;
    width: 236px;
	max-width: 100%;
}

.page-name-coloquios-encontros .junt {
   margin: 0 0px 77px 0px !important;
}

.junt p:has(>strong) {
    width: 68%;
    max-width: 100%;
}

.junt p {
    text-align: center;
}

.junt .page-featured-image__button{
position: relative;
margin: auto;
}


.lista .wpb_text_column:nth-child(2) p::after,
.lista .wpb_text_column:nth-child(4) p::after {
    display: none;
}

.page-featured-imagev2.single-analise-post__hero {
    aspect-ratio: 9/9;
}

	.expand-arquivo-breadcrumb__list {
    gap: 5px;
    padding: 0px 29px;
}

.single-category-dialogos-estrategicos .page-featured-image__title.single-analise-post__title-wrap {
    width: 90%;
    max-width: 100%;
}

.single-dialogos-post__interviewed-description {
    width: 75%;
    max-width: 100%;
}

.single-analise-post__share-actions .expand-share-a2a-menu {
    gap: 0px;
}

.single-dialogos-estrategicos__number {
    margin: 0px 0 70px;
}

.single-category-series .page-featured-image__title.single-analise-post__title-wrap {
    width: 50%;
    max-width: 100%;
}

.single-category-series .page-featured-image__description.single-analise-post__excerpt {
    width: 54%;
}

.caixa2 {
    width: 100% !important;
    margin: auto;
}

.expand-arquivo-breadcrumb__separator {
    font-size: 10px;
}

.expand-arquivo-breadcrumb__item a {
    font-size: 10px;
}


.expand-arquivo-breadcrumb__item.is-current {
    font-size: 10px;
}


.expand-arquivo-breadcrumb__home img {
    width: 9px;
    height: 9px;
    top: -3px;
}

.single-category-series .page-featured-image__title.single-analise-post__title-wrap {
    width: 94%;
    max-width: 100%;
}

.single-category-series .page-featured-image__description.single-analise-post__excerpt {
    width: 67%;
}

.single-series-post__closing-text {
    width: 86%;
}

.single-category-series .single-analise-post__related-card-title {
    width: 100%;
    max-width: 100%;
}

.series-anchor-menu__search {
    width: 32%;
}

.page-child .page-featured-image__description {
    width: 66%;
    max-width: 100%;
}

.expand-serie-posts__card-meta {
    display: flex;
    align-items: flex-start;
    flex-wrap: wrap;
    flex-direction: column;
}

.expand-serie-posts__card-separator{
	display: none;
}

.single-analise-post__related-head {
    align-items: flex-start;
    gap: 20px;
    flex-direction: column;
}

.page-name-arquivo-editorial .page-featured-image__title {
    width: 65%;
    max-width: 100%;
}

.page-featured-image {
    min-height: 81vh !important;
}


.page-name-arquivo-editorial .line{
	background-color: var(--dourado-tits);
}

.dial-conv p:last-of-type {
    width: 100%;
    max-width: 100%;
}

.dial-cont p:last-of-type {
    width: 100%;
}

.alt2,.alt3{
	width: 100% !important;
}

.arq-ed{
	display: grid;
	grid-template-columns: repeat(2,1fr);
}

.arq-ed::before,.arq-ed::after{
	display: none !important;
}

.page-name-publicacoes-intervencoes .expand-analises-grid, .expand-analises-grid {
    grid-template-columns: repeat(1,minmax(0,1fr));
}

.frase-page p {
    width: 100%;
    max-width: 100%;
}

.expand-dialogos-card__entrevistados{
	margin-bottom: 20px;
}

.expand-editorial-card-meta {
    display: flex;
    align-items: flex-start;
    gap: 30px;
    flex-direction: row;
}

.expand-editorial-card-meta__separator{
	display: none;
}

.single-category-analises-ensaios .page-featured-image__description.single-analise-post__excerpt {
    width: 67%;
    max-width: 100%;
}



.single-category-analises-ensaios .page-featured-image__content.single-analise-post__intro{
	margin-top: 0px;
}

.single-analise-post__references-intro {
    width: 97%;
    max-width: 100%;
}

.single-analise-post__related-grid {
    display: grid;
    grid-template-columns: repeat(1, minmax(0, 1fr));
}

.expand-serie-posts__grid {
    display: grid;
    grid-template-columns: repeat(1, minmax(0, 1fr));
    gap: 20px;
}

.single-category-series .page-featured-image__description.single-analise-post__excerpt {
    width: 92%;
}

.single-category-series .expand-editorial-card-meta {
    display: flex;
    align-items: flex-start;
    gap: 30px;
    flex-direction: row;
}

.single-category-series .expand-editorial-card-meta__separator{
	display: block;
}

.single-category-publicacoes-intervencoes .page-featured-image__title.single-analise-post__title-wrap {
    width: 90%;
    max-width: 100%;
}

.single-category-publicacoes-intervencoes .page-featured-image__description.single-analise-post__excerpt {
    width: 71%;
    max-width: 100%;
}

.single-publicacoes-post__content-grid {
    display: grid;
    grid-template-columns: minmax(0, 1fr);
    gap: 60px;
    align-items: start;
}

.single-category-publicacoes-intervencoes .single-publicacoes-post__main {
    border-right: none;
    height: 100%;
}

.expand-editorial-card-meta__item.single-publicacoes-post__meta-context {
    width: 55%;
    max-width: 100%;
}

.single-category-publicacoes-intervencoes .page-featured-image__content{
	margin-top: 0px;
}

.single-analise-post__share-actions .expand-share-a2a-menu{
	padding-left: 0px;
}

.dial-conv p:first-of-type, .dial-cont p:first-of-type {
    margin: auto;
}

.home .page-featured-image__title {
    width: 82%;
    max-width: 100%;
}

.lista > .vc_col-sm-12 > .vc_column-inner > .wpb_wrapper {
    display: grid;
    gap: 20px;
    align-items: center;
    grid-template-columns: repeat(2,1fr);
}

.lista .wpb_wrapper:first-of-type .wpb_text_column.wpb_content_element:nth-child(1) {
    width: auto;
    max-width: 100%;
}

.lista .wpb_wrapper:first-of-type .wpb_text_column.wpb_content_element:nth-child(2), .lista .wpb_wrapper:first-of-type .wpb_text_column.wpb_content_element:nth-child(4) {
    width: 68%;
    max-width: 100%;
}

.lista .wpb_wrapper:first-of-type .wpb_text_column.wpb_content_element:nth-child(3) {
    width: auto;
    max-width: 100%;
}

.lista .wpb_wrapper:first-of-type .wpb_text_column.wpb_content_element:last-of-type{
	width: auto;
}

.back2 h2 {
    width: 63%;
    max-width: 100%;
}

.back2.v2 .page-featured-image__gold-text p {
    width: 64%;
    max-width: 100%;
}

.back2.v5 h2 {
    width: 71%;
}

.back2.v5 .page-featured-image__gold-text p {
    width: 52%;
    max-width: 100%;
}

.page-name-ambitos-estrategicos .page-featured-image__gold-text P {
    width: 72%;
    max-width: 100%;
}

.home .page-featured-image__content, .page-name-ambitos-estrategicos .page-featured-image__content, .page-name-expand-studio .page-featured-image__content, .page-name-a-expand-strategy .page-featured-image__content {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
}

.page-name-ambitos-estrategicos .govern-back  .page-featured-image__gold-text p {
    width: 83%;
}

.page-featured-image {
    min-height: 100vh !important;
}

.page-featured-image .expand-encontro-card{
	display: none;
}

.dominios-lista {
    display: grid !important;
    justify-content: center !important;
    align-items: stretch !important;
    grid-template-columns: repeat(1,1fr);
}


.carta1, .carta2, .carta3, .carta4 {
    padding-left: unset !important; 
    border-left: unset; 
}


.carta1 p, .carta2 p, .carta3 p, .carta4 p{
   width: 70% !important;
}

.dominios-lista .carta1 p{
	width: 70% !important;
}

.expand-encontros-list__grid {
    grid-template-columns: repeat(1,1fr);
}

#encontros {
    min-height: 100vh;
	height: unset;
}

.junt > .vc_col-sm-12 > .vc_column-inner > .wpb_wrapper {
    display: flex;
    gap: 20px;
    align-items: flex-start;
    flex-direction: column;
}

.junt p {
    width: 79%;
    max-width: 100%;
}

.borda > .vc_col-sm-12 > .vc_column-inner > .wpb_wrapper {
    display: flex;
    justify-content: space-between;
    align-items: center;
    flex-direction: column;
}

.page-slug-coloquios-encontros .junt .wpb_single_image.vc_align_left {
    text-align: center;
    margin: auto;
}

.expand-single-encontro-speakers__empty {
    width: 100%;
}

.expand-single-encontro-info__block:last-child .expand-single-encontro-info__text p {
    margin-bottom: 20px;
}

.expand-single-encontro-side-card {
    margin-bottom: 80px;
}

.expand-single-encontro-speakers__empty {
    margin-bottom: 80px;
}

body.expand-manifestacao-open .expand-contact-modal__note p {
    width: 63%;
}

.prop-inst p:last-child, .corr-dir p:last-child {
    width: 100%;
    max-width: 100%;
}

.page-name-contactos-e-aliancas-institucionais .page-featured-image__title {
    width: 63%;
    max-width: 100%;
}

.mm-linha p {
    width: 70%;
    max-width: 100%;
    margin: auto;
	text-align: center;
}

.page-featured-image{
	background-position: left;
}

.home .back2{
	background-position: left !important;
}


.page-name-ler-o-presente .page-featured-image,.page-name-arquitetura-omissiva .page-featured-image,.page-name-a-margem-da-saude .page-featured-image{
	background-position: center !important;
}

.page-featured-imagev2.single-analise-post__hero {
    background-position: bottom left;
}

.page-name-a-expand-strategy .page-featured-image,.page-name-contactos-e-aliancas-institucionais .page-featured-image {
	background-position: center;
}


}


@media only screen and (max-width: 615px) {
.junt p:has(>strong) {
    width: 98%;
    max-width: 100%;
}

.junt p {
    width: 84%;
    max-width: 100%;
}
}

@media only screen and (max-width: 600px) {
.lista-conv > .vc_col-sm-12 > .vc_column-inner > .wpb_wrapper > .wpb_content_element::after {
    height: auto;
}

.page-slug-expand-studio .page-featured-image__description {
    width: 100%;
}

.page-child .page-featured-image__title {
    width: 90%;
    max-width: 100%;
}

.expand-editorial-recent-list .expand-editorial-card-meta{
	gap: 10px;
}

.expand-editorial-featured-card__title {
    width: 100%;
    max-width: 100%;
}

.single-series-post__source-row {
    display: flex;
    align-items: flex-start;
    flex-wrap: unset;
    gap: 10px;
    color: var(--azul-escuro);
    font-family: var(--font-switzer);
    font-size: var(--font14);
    line-height: var(--line150);
    font-weight: 500;
    flex-direction: column;
}

.single-series-post__source-separator{
	display: none;
}

.setor1{
	text-align: center;
}

.home .page-featured-image .page-featured-image__title h1{
	line-height: 44px;
}

.lista .wpb_wrapper:first-of-type {
    width: 222px;
    max-width: 100%;
}

	#encontros > .wpb_column > .vc_column-inner > .wpb_wrapper > .wpb_text_column:first-child > .wpb_wrapper > p:first-of-type {
    width: 100%;
}

.footer-bottom{
	padding-top: 20px;
}

.eixos-tit.an-en p:last-of-type {
    width: 100%;
    max-width: 100%;
}

.junt{
	margin: 0 15px 77px 15px !important;
}

.expand-encontros-list__grid {
    margin: 68px 0px 55px 0px !important;
}

.page-name-ambitos-estrategicos .page-featured-image{
	background-position: 20% center;
}

.page-name-arquivo-editorial .page-featured-image__title {
    width: 61%;
    max-width: 100%;
}

.expand-tm {
    font-size: 70% !important;
    top: -.3em;
}

.expand-editorial-recent-card__bottom{
	align-items: flex-end;
}

	.page-name-arquivo-editorial .page-featured-image{
		background-position: 20% center !important;
	}


#site-header {
    padding: 22px 25px;
}


.expand-site-header__nav-wrap {
    padding: 90px 32px 42px;
    gap: 20px;
}

.expand-primary-navigation ul {
    display: flex;
    gap: 13px;
}

.expand-primary-menu > li > a {
    padding: 5px 0 18px 0;
}

.expand-primary-menu > li:first-of-type > a {
    padding: 20px 0 18px 0;
}

.home .menu-background-white a, .menu-background-white .expand-header-languages__separator {
    color: #FFFFFF;
}

.nojq.mobile{
	display: none !important;
}

html{
	margin-top: 0px !important;
}

:root {
		/* Font Size — Mobile pequeno */
		--font10: 10px;
		--font11: 11px;
		--font12: 12px;
		--font13: 13px;
		--font14: 14px;
		--font15: 14px;
		--font16: 15px;
		--font17: 16px;
		--font18: 16px;
		--font20: 17px;
		--font22: 18px;
		--font24: 20px;
		--font26: 22px;
		--font28: 24px;
		--font30: 25px;
		--font32: 26px;
		--font34: 28px;
		--font36: 28px;
		--font38: 29px;
		--font64: 34px;

		/* Line Height — Mobile pequeno */
		--line14: 14px;
		--line18: 18px;
		--line20: 20px;
		--line22: 22px;
		--line24: 24px;
		--line25: 25px;
		--line26: 26px;
		--line28: 28px;
		--line30: 30px;
		--line32: 32px;
		--line34: 32px;
		--line36: 34px;
		--line38: 34px;
		--line40: 35px;
		--line44: 36px;
		--line45: 36px;
		--line46: 38px;
		--line48: 38px;
	}

	.home .page-featured-image__title {
    width: 90%;
    max-width: 100%;
}

.home .page-featured-image__gold-text p br{
	display: none;
}

.home .page-featured-image__gold-text p{
	width: 90%;
}

.back2 {
    padding: 132px 50px;
    min-height: 100vh;
	height: 100%;
}

.back2.v2 .page-featured-image__gold-text p {
    width: 90%;
    max-width: 100%;
}

.back2 h2 {
    width: 75%;
    max-width: 100%;
}

.home .page-featured-image__gold-text p {
    width: 80%;
}

.back2.v5 h2 {
    width: 82%;
}

.back2.v5 .page-featured-image__gold-text p {
    width: 86%;
    max-width: 100%;
}

.expand-site-header__nav-wrap {
    width: 100%;
}

.expand-site-header__brand{
	z-index: 1010;
}

.container.page-featured-image__container {
    min-height: 100vh;
	height: 100vh;
}

.page-name-ambitos-estrategicos .page-featured-image__description p,.page-name-ambitos-estrategicos .page-featured-image__description p:first-of-type {
    width: 100%;
    max-width: 100%;
}

.home .page-featured-image__content, .page-name-ambitos-estrategicos .page-featured-image__content, .page-name-expand-studio .page-featured-image__content, .page-name-a-expand-strategy .page-featured-image__content {
    position: relative;
    top: 50%;
    transform: translateY(-50%);
}

.page-name-ambitos-estrategicos .page-featured-image__gold-text P {
    width: 93%;
    max-width: 100%;
}

.page-name-ambitos-estrategicos #ambito-estrategia-politica-politicas-publicas .govern-back .page-featured-image__gold-text p, .page-name-ambitos-estrategicos #ambito-execucao-coordenacao-estrategica .govern-back .page-featured-image__gold-text p, .page-name-ambitos-estrategicos #ambito-decisao-executiva-aconselhamento-estrategico .govern-back .page-featured-image__gold-text p {
    width: 100%;
}

.footer-top{
	display: flex;

}

.single-publicacoesint-post__content {
    padding: 0px 25px;
}

.container {
    width: calc(100% - 50px);
}

#back-lista {
    padding: 100px 25px 117px;
}

#back-lista .coluna2 p {
    width: 100%;
    max-width: 100%;
}

.page-featured-image__button a, .coluna2 a, .expand-encontros-list__more button {
    font-size: 10px;
}

.page-name-coloquios-encontros .page-featured-image__gold-text {
    width: 92%;
    max-width: 100%;
}

.expand-single-encontro-speakers__grid {
    grid-template-columns: repeat(1,1fr);
    gap: 20px;
}

.engl {
    display: flex;
    gap: 30px;
    flex-direction: column;
    margin-bottom: 20px;
}

.expand-contact-form__selected-grid {
    display: flex;
    gap: 20px;
    flex-direction: column;
}

.expand-contact-form__grid {
    display: grid;
    grid-template-columns: repeat(1, minmax(0, 1fr));
    column-gap: 20px;
    row-gap: 15px;
    margin-bottom: 23px;
}

.back-amb{
	padding: 0 25px;
}

.site-footer{
	padding: 40px 25px 20px;
}

.dominios-lista {
    padding: 0 25px 0 25px;
}

.single-coloquio_encontro .expand-single-encontro__content {
    padding: 167px 25px 70px 25px;
}

.page-name-arquivo-editorial .arq-ed {
    grid-template-columns: repeat(1,1fr);
}

.page-name-arquivo-editorial .arq-ed > .op1, .page-name-arquivo-editorial .arq-ed > .op2, .page-name-arquivo-editorial .arq-ed > .op3 {
    padding-right: 0px;
}

.page-name-arquivo-editorial .arq-ed > .op1::after, .page-name-arquivo-editorial .arq-ed > .op2::after, .page-name-arquivo-editorial .arq-ed > .op3::after {
   display: none;
}

.op2 img {
    width: 30px;
    height: 30px !important;
    margin-right: 30px;
}

.proc {
    display: grid;
    grid-template-columns: repeat(1,1fr);
}

.expand-editorial-featured-card__excerpt {
    width: 95%;
}

.page-name-arquivo-editorial .page-featured-image__description p {
    width: 60%;
    max-width: 100%;
}

.page-child .page-featured-image{
	min-height: 70vh !important;
	height: 70vh;
	background-position: 20% center !important;
}

.setor1 > .vc_col-sm-12 > .vc_column-inner > .wpb_wrapper {
    display: flex;
    gap: 30px;
    align-items: center;
    flex-direction: column;
}

.expand-arquivo-breadcrumb__item a {
    font-size: 10px;
}

.page-featured-imagev2.single-analise-post__hero {
    padding: 107px  25px;

	margin: 0 25px;
}

.single-analise-post__content{
	margin-top: 50px;
}

.single-analise-post__central-reading {
    padding-left: 35px;
}

.topc-dial {
    grid-template-columns: repeat(1,1fr);
	margin-bottom: 66px !important;
}

.dial-conv, .dial-cont{
	border-bottom: 1px solid var(--dourado-tits);
}

.page-name-dialogos-estrategicos .dial-conv, .dial-cont {
    height: auto;
    padding-bottom: 40px;
}

.dial-conv::after{
	display: none;
}

.dial-conv p:last-of-type {
    width: 82%;
    max-width: 100%;
}

.dial-cont p:last-of-type {
    width: 73%;
}

.single-category-dialogos-estrategicos .page-featured-image__title.single-analise-post__title-wrap {
    width: 90%;
    max-width: 100%;
}

.single-dialogos-post__interviewed-description {
    width: 90%;
    max-width: 100%;
}

.single-category-dialogos-estrategicos .single-analise-post__container.single-analise-post__container--content {
    margin: 40px 25px 40px 25px;
}

.single-dialogos-estrategicos__item {
    display: grid;
    grid-template-columns: 1fr;
    gap: 20px;
}

.single-dialogos-estrategicos__side {
    padding-left: 35px;
}

.single-dialogos-estrategicos__content{
	padding-left: 35px;
}

.single-dialogos-estrategicos__label.single-dialogos-estrategicos__label--answer{
	display: none;
}

.single-dialogos-estrategicos__number {
    margin: 0px 0 25px;
}

.single-dialogos-estrategicos__title {
    max-width: 100%;
}

.single-dialogos-post__grid {
    gap: 40px;
}

.expand-arquivo-breadcrumb__item.is-current {
    font-size: 10px;
}

.resultados-dial {
    padding: 60px 40px;
}

.page-name-arquivo-editorial .page-featured-image__content{
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	margin-top: 0px;
}


.page-featured-imagev2.single-analise-post__hero {
    aspect-ratio: 6/9;
}

.single-category-publicacoes-intervencoes .single-publicacoes-post__main {
    padding-right: 0px; 
}

.page-name-series .page-featured-image {
min-height: 70vh;
height: 87vh;
}

.page-child .page-featured-image__description {
    width: 73%;
    max-width: 100%;
}

.series-anchor-menu__search {
    width: 41%;
}

.page-name-analises-ensaios .page-featured-image__title {
    width: 38%;
    max-width: 100%;
}

.single-category-dialogos-estrategicos  .page-featured-imagev2.single-analise-post__hero {
    background-position: center;
}

.single-category-dialogos-estrategicos .single-analise-post__title {
    line-height: 44px;
}

.expand-series-overview__posts {
    display: grid;
    grid-template-columns: repeat(1, minmax(0, 1fr));
    gap: 20px;
}

.page-name-series .setor1 p:last-child {
    width: 100%;
}

.single-series-post__hero {
    padding: 120px 0 53px;
}

.single-series-post__source-bar {
    padding: 28px 25px;
}

.expand-serie-posts__head {
    display: flex;
    align-items: flex-start;
    gap: 10px;
    margin-bottom: 20px;
    flex-direction: column;
}

.single-category-series .expand-editorial-card-meta {
    align-items: flex-start;
    gap: 10px;
    width: 100%;
	max-width: 100%;
}

.page-name-a-expand-strategy .page-featured-image__gold-text p {
    width: 70%;
    max-width: 100%;
}

.single-category-series .page-featured-image__description.single-analise-post__excerpt {
    width: 90%;
}

.page-name-a-expand-strategy .page-featured-image__description {
    width: 100%;
}

.estrutura{
	padding: 100px 25px;
}

.page-name-contactos-e-aliancas-institucionais .page-featured-image__title {
    width: 80%;
    max-width: 100%;
}


.page-name-contactos-e-aliancas-institucionais .page-featured-image__description p {
    width: 92%;
}

.prop-inst, .corr-dir{
	margin-right: 0px !important;
	margin-left: 0px !important;
}

.prop-inst p:last-child, .corr-dir p:last-child {
    width: 100%;
    max-width: 100%;
}

.expand-contact-modal__contacts span img, .expand-contact-modal__note span img {
    width: 18px;
    height: auto;
    object-fit: cover;
    display: block;
}

.expand-contact-form__submit p {
    gap: 5px;
}

.expand-contact-form__submit input[type="submit"] {
    font-size: 9px;
}

.expand-contact-modal__intro {
    width: 100%;
    max-width: 100%;
}

.expand-contact-modal__dialog {
    padding: 45px 25px 45px 25px;
}

.mm-linha p {
    width: 89%;
	text-align: center;
    max-width: 100%;
    margin: auto;
}
}

@media only screen and (max-width: 460px) {
.single-category-analises-ensaios .page-featured-image__title.single-analise-post__title-wrap {
    width: 90%;
    max-width: 100%;
}

.expand-editorial-card-meta {
    flex-wrap: wrap;
}

.single-analise-post__share-actions .expand-share-a2a-menu {
    position: relative;
}

.single-category-analises-ensaios .page-featured-image__description.single-analise-post__excerpt {
    width: 75%;
    max-width: 100%;
}

.expand-single-encontro-speakers__empty {
    padding: 17.5px 80px 16px 30px;
}

.page-name-analises-ensaios .page-featured-image__title {
    width: 50%;
    max-width: 100%;
}

.expand-editorial-featured-card__excerpt {
    width: 100%;
}

.home .page-featured-image__title {
    width: 100%;
    max-width: 100%;
}

.home .page-featured-image__gold-text p {
    width: 95%;
}

.expand-editorial-recent-card__title {
    width: 100%;
    max-width: 100%;
}

.lista .wpb_wrapper:first-of-type {
    width: 100%;
    max-width: 100%;
}

.junt .page-featured-image__button {
    white-space: normal;
}

.junt .page-featured-image__button a{
    text-decoration: none;
	padding-left: 26px;
}

.junt p {
    width: 100%;
    max-width: 100%;
}

.junt p:has(>strong) {
    width: 100%;
    max-width: 100%;
	font-size: 16px;
	line-height: 20px;
}

.page-name-a-expand-strategy .page-featured-image__gold-text p {
    width: 83%;
    max-width: 100%;
}

.direcao{
	padding-top: 0px;
}

.page-name-contactos-e-aliancas-institucionais .page-featured-image__title {
    width: 90%;
    max-width: 100%;
}
}

/* Size considerado Mobile - 430px*/
@media only screen and (max-width: 430px) {
.direcao .wpb_text_column + .wpb_text_column p:last-child{
	line-height: 22px;
}

	.page-featured-imagev2.single-analise-post__hero {
    aspect-ratio: 6/12;
}

.lista > .vc_col-sm-12 > .vc_column-inner > .wpb_wrapper {
    grid-template-columns: repeat(1,1fr);
	width: 100%;
	max-width: 100%;
}

.home .page-featured-image .page-featured-image__title h1 {
    font-size: 30px !important;
	line-height: 40px;
}

.expand-editorial-featured-card__title {
    font-size: 23px;
}

.expand-editorial-featured-card__excerpt {
    margin: 15px 0 0;
}

.expand-dialogos-card__entrevistados.v2 {
    margin-top: 15px;
}

.lista p{
	text-align: left;
	gap: 10px;
	border-left: 1px solid var(--dourado-claro);
	padding-left: 20px;
}


.lista .wpb_wrapper:first-of-type .wpb_text_column.wpb_content_element:nth-child(1) {
    width: 72%;
    max-width: 100%;
}

.lista .wpb_wrapper:first-of-type .wpb_text_column.wpb_content_element:nth-child(2), .lista .wpb_wrapper:first-of-type .wpb_text_column.wpb_content_element:nth-child(4) {
    width: 76%;
    max-width: 100%;
}

.lista .wpb_wrapper:first-of-type .wpb_text_column.wpb_content_element:nth-child(3) {
    width: 87%;
    max-width: 100%;
}

.lista .wpb_wrapper:first-of-type {
    width: 70%;
    max-width: 100%;
}

.lista p::after{
	display: none;
}

	.prop-inst, .corr-dir {
    padding: 35px 25px 42px 25px;
}

.page-featured-image__button a, .coluna2 a, .expand-encontros-list__more button {
    padding-right: 23px;
}

.page-name-ambitos-estrategicos .page-featured-image__title {
    width: 100%;
    max-width: 100%;
}

.page-name-ambitos-estrategicos .page-featured-image__gold-text P {
    width: 100%;
    max-width: 100%;
}

.expand-contact-modal {
    padding: 22px 15px; 
}

.mm-linha p {
    text-align: center;
}

.expand-editorial-featured-card__excerpt {
    width: 100%;
}

.expand-editorial-recent-card {
    grid-template-columns: 1fr;
	gap: 20px;
}

.newsletter p{
	text-align: center;
}

.page-name-analises-ensaios .page-featured-image__title {
    width: 68%;
    max-width: 100%;
}

.page-featured-imagev2.single-analise-post__hero {
    margin: 0 0;
	padding: 120px 25px;
}

.single-category-analises-ensaios .page-featured-image__title.single-analise-post__title-wrap {
    width: 89%;
    max-width: 100%;
}

.alt3 > .vc_column-inner > .wpb_wrapper {
    padding-left: 0px;
}

.arq-ed {
    display: grid;
    grid-template-columns: repeat(1,1fr);
	gap: 20px;
}

.alt3 > .vc_column-inner > .wpb_wrapper {
    padding-right: 20px !important;
	border-right: 1px solid #C5A86B80;
}

.setor1 p:last-child br{
	display: none;
}

.expand-editorial-card-meta {
    display: grid;
	gap: 20px;
}

.single-category-analises-ensaios .page-featured-image__description.single-analise-post__excerpt {
    width: 80%;
    max-width: 100%;
}

.single-category-series .expand-editorial-card-meta {
    width: 52%;
    max-width: 100%;
}

.single-series-post__source-row:last-of-type{
	flex-direction: column;
	align-items: flex-start;
}

.single-series-post__source-separator{
	display: none;
}

.single-category-series .page-featured-image__description.single-analise-post__excerpt {
    width: 100%;
}

.single-category-series .page-featured-image__title.single-analise-post__title-wrap {
    width: 100%;
    max-width: 100%;
}

.series-anchor-menu__search {
    width: 54%;
}

.page-child .page-featured-image__title {
    width: 100%;
    max-width: 100%;
}

.single-category-dialogos-estrategicos .page-featured-imagev2.single-analise-post__hero {
    padding: 60px 25px 34px 25px;
}

.single-category-dialogos-estrategicos .page-featured-image__description {
    margin-bottom: 30px !important;
}

.single-dialogos-post__aside {
    padding: 50px 25px;
}

.engl {
    display: flex;
    gap: 30px;
    flex-direction: column;
    margin-bottom: 20px;
    align-items: center;
}

.expand-single-encontro-interest__content p{
	text-align: center;
}

.single-coloquio_encontro .expand-share-a2a-menu {
    position: absolute;
    right: -25px;
    bottom: -38px;
}

.page-slug-expand-studio .page-featured-image__description {
    width: 100%;
}

#back-lista > .coluna2 {
    padding: 40px 25px 40px 25px;
}

.lista-conv > .vc_col-sm-12 > .vc_column-inner > .wpb_wrapper {
    display: flex;
    gap: 20px;
    flex-direction: column;
}


.lista-conv > .vc_col-sm-12 > .vc_column-inner > .wpb_wrapper > .wpb_content_element:nth-child(2) {
    width: 100%;
    max-width: 100%;
}

.lista-conv > .vc_col-sm-12 > .vc_column-inner > .wpb_wrapper > .wpb_content_element {
    display: flex;
    width: 100%;
    max-width: 100%;
}


.lista-conv p {
    width: 100%;
    max-width: 100%;
}

.lista-conv > .vc_col-sm-12 > .vc_column-inner > .wpb_wrapper > .wpb_content_element > .wpb_wrapper{
	width: 100%;
}

.lista-conv > .vc_col-sm-12 > .vc_column-inner > .wpb_wrapper > .wpb_content_element{
border-left: 1px solid var(--dourado-claro);
padding-left: 10px;
}

.lista-conv > .vc_col-sm-12 > .vc_column-inner > .wpb_wrapper > .wpb_content_element::after{
	display: none;
}

.back2.v5 h2 {
    width: 100%;
}

.back2.v5 .page-featured-image__gold-text p {
    width: 100%;
    max-width: 100%;
}

.expand-editorial-recent-card__image {
    width: 100%;
}

.expand-editorial-recent-card__title {
    width: 78%;
    max-width: 100%;
}

.expand-editorial-featured-card__content {
    padding: 23px 43px 23px 30px;
}

.single-series-post__hero {
    padding: 53px 0 53px;
}

.single-category-series .expand-editorial-card-meta {
    width: 100%;
    max-width: 100%;
}

.single-analise-post__share-actions .expand-share-a2a-menu{
	margin-top: 20px;
}

.page-name-arquivo-editorial .page-featured-image__description p {
    width: 70%;
    max-width: 100%;
}

.page-child .page-featured-image__title h1 {
    font-size: 30px;
	line-height: 36px;
}

.page-child .page-featured-image {
    min-height: 70vh !important;
    height: auto ;
    background-position: 20% center !important;
}

.direcao p strong {
   line-height: 22px;
}

.prop-inst p:first-of-type:not(:has(> a)) {
    width: 100%;
    max-width: 100%;
}

.single-category-dialogos-estrategicos .single-analise-post__title {
    line-height: 36px;
	font-size: 30px;
}
}

@media only screen and (max-width:400px){
	a{
		text-decoration: none !important;
	}
}

/* smartphones normais  */
@media only screen and (max-width: 378px) {
	.junt {
    margin: 0 0px 77px 0px !important; 
}

a{
	text-decoration: none !important;
}
}

.home .page-featured-image .page-featured-image__gold-text p{
	color: rgb(225,210,180);
}

.wpml-ls-statics-footer{
	display: none;
}

.home .page-featured-image .page-featured-image__title h1{
	font-size:35px;
}


.home .page-featured-image .page-featured-image__title{
	margin-bottom: 22px;
}

.home .page-featured-image line{
	margin-bottom: 22px;
}

.categoria-arquitetura-omissiva .single-series-post__main-content p strong{
color: var(--dourado-tits);
}



.eixos-tit{
	margin-bottom:36px ;
	padding-top: 0px;
}

.eixos-tit.an-en p:last-of-type{
	width:504px;
	max-width: 100%;
}


.page-name-dialogos-estrategicos .dial-conv, .dial-cont {
    height: 263px;
}
































.cmplz-btn{
	transition: ease .8s;
}
.cmplz-accept:hover{
	background-color: var(--dourado-tits)!important;
	border-color: var(--dourado-tits)!important;
}
.cmplz-deny:hover, .cmplz-view-preferences:hover{
	background-color:var(--dourado-claro)!important;
	border-color:var(--dourado-claro)!important;
}
.cmplz-close {
  border: none !important;
  box-shadow: none !important;
  background: transparent !important;
}
.cmplz-close:focus:not(:focus-visible) {
  outline: none !important;
}
.cmplz-close:focus-visible {
  outline: 2px solid transparent !important;
}
.cmplz-cookiebanner{
	font-family:var(--font-switzer)
}


