/* Páginas "Quem somos" e "Contato" (nova identidade visual Mentorar v1.0).
   Modelos: mentorar/pagina-quem-somos.php, pagina-contato.php, pagina-onde.php.
   Variáveis --mentorar-* no style.css do tema filho. */

/* clear: no celular o cabeçalho do tema deixa um elemento flutuante antes do conteúdo */
#Content.mtr-pag {
	clear: both;
	padding: 0 !important;
	background: #fff;
	font-family: Montserrat, Arial, sans-serif;
	color: var(--mentorar-texto);
}
.mtr-pag a { text-decoration: none; }
.mtr-pag ul,
.mtr-pag ol { margin: 0; padding: 0; list-style: none; }
.mtr-pag li { margin: 0; }

.mtr-pag__container {
	position: relative;
	z-index: 1;
	max-width: 1180px;
	margin: 0 auto;
	padding: 0 20px;
}

/* ---- Textos ---- */
.mtr-pag .mtr-pag__sobretitulo {
	margin: 0 0 12px;
	font-size: 13px;
	font-weight: 600;
	letter-spacing: .22em;
	text-transform: uppercase;
	color: var(--mentorar-azul);
}
.mtr-pag .mtr-pag__titulo,
.mtr-pag .mtr-pag__titulo2,
.mtr-pag h3 {
	font-family: Poppins, Arial, sans-serif;
	font-weight: 700;
	letter-spacing: -.015em;
	color: var(--mentorar-profundo);
}
.mtr-pag .mtr-pag__titulo { margin: 0 0 16px; font-size: clamp(32px, 3.8vw, 50px); line-height: 1.1; }
.mtr-pag .mtr-pag__titulo2 { margin: 0 0 12px; font-size: clamp(26px, 2.8vw, 38px); line-height: 1.15; }
.mtr-pag .mtr-pag__titulo em,
.mtr-pag .mtr-pag__titulo2 em { font-style: normal; color: var(--mentorar-azul); }
.mtr-pag .mtr-pag__texto { max-width: 580px; margin: 0; font-size: 17.5px; line-height: 1.65; }

/* ---- Botões ---- */
.mtr-pag-botoes { display: flex; flex-wrap: wrap; gap: 12px; margin-top: 28px; }
.mtr-pag a.mtr-pag-botao {
	display: inline-flex;
	gap: 10px;
	align-items: center;
	padding: 14px 26px;
	border-radius: 999px;
	background: var(--mentorar-azul);
	font-size: 15px;
	font-weight: 600;
	line-height: 1.3;
	color: #fff;
	transition: background-color .15s ease, box-shadow .15s ease, color .15s ease;
}
.mtr-pag a.mtr-pag-botao:hover { background: var(--mentorar-profundo); color: #fff; }
.mtr-pag a.mtr-pag-botao--claro { background: #fff; box-shadow: 0 0 0 1px #DCE3EE; color: var(--mentorar-profundo); }
.mtr-pag a.mtr-pag-botao--claro:hover { background: #fff; box-shadow: 0 0 0 1px var(--mentorar-azul); color: var(--mentorar-azul); }
.mtr-pag a:focus-visible { outline: 3px solid var(--mentorar-luz); outline-offset: 3px; }

/* ---- Topo ---- */
.mtr-pag-hero {
	position: relative;
	overflow: hidden;
	background: linear-gradient(180deg, #F5F8FD 0, #fff 100%);
	padding: 56px 0 64px;
}
.mtr-pag-hero:before {
	content: "";
	position: absolute;
	right: -70px;
	top: -60px;
	width: 260px;
	height: 290px;
	background: var(--mentorar-gradiente);
	opacity: .07;
	clip-path: polygon(50% 0, 100% 25%, 100% 75%, 50% 100%, 0 75%, 0 25%);
}
.mtr-pag-hero__grade {
	display: grid;
	grid-template-columns: minmax(0, 1.05fr) minmax(0, .95fr);
	gap: 56px;
	align-items: center;
}
.mtr-pag-hero__grade--contato { grid-template-columns: minmax(0, .9fr) minmax(0, 1.1fr); align-items: start; }

.mtr-pag-foto { position: relative; margin: 0 18px 22px 0; }
.mtr-pag-foto img {
	display: block;
	width: 100%;
	height: auto;
	aspect-ratio: 1 / 1;
	object-fit: cover;
	border-radius: 32px;
	box-shadow: 0 40px 80px -50px rgba(2, 26, 75, .6);
}
.mtr-pag-foto__hex {
	position: absolute;
	clip-path: polygon(50% 0, 100% 25%, 100% 75%, 50% 100%, 0 75%, 0 25%);
	pointer-events: none;
}
.mtr-pag-foto__hex--1 { z-index: 1; left: -40px; bottom: 40px; width: 130px; height: 146px; background: var(--mentorar-gradiente); opacity: .95; }
.mtr-pag-foto__hex--2 { z-index: 1; right: -18px; top: -18px; width: 70px; height: 78px; background: var(--mentorar-coral); }
.mtr-pag .mtr-pag-foto__selo {
	position: absolute;
	z-index: 2;
	right: 24px;
	bottom: -22px;
	display: flex;
	gap: 12px;
	align-items: center;
	margin: 0;
	padding: 14px 18px;
	border-radius: 18px;
	background: #fff;
	box-shadow: 0 20px 40px -24px rgba(2, 26, 75, .5);
	font-size: 13px;
	font-weight: 600;
	line-height: 1.35;
	color: var(--mentorar-profundo);
}
.mtr-pag-foto__selo strong { font: 700 22px Poppins, Arial, sans-serif; color: var(--mentorar-azul); }

/* ---- Números ---- */
.mtr-pag-numeros { margin-top: -8px; }
.mtr-pag .mtr-pag-numeros__grade {
	display: grid;
	grid-template-columns: repeat(4, minmax(0, 1fr));
	border-radius: 24px;
	overflow: hidden;
	background: var(--mentorar-profundo);
	color: #fff;
}
.mtr-pag-numeros__grade li { padding: 30px 28px; }
.mtr-pag-numeros__grade li + li { border-left: 1px solid rgba(255, 255, 255, .1); }
.mtr-pag-numeros__grade strong { display: block; font: 700 36px/1.2 Poppins, Arial, sans-serif; letter-spacing: -.02em; color: #fff; }
.mtr-pag-numeros__grade span { font-size: 14px; opacity: .8; }

/* ---- Seções ---- */
.mtr-pag-secao { padding: 88px 0; }
.mtr-pag-secao--clara { background: #F5F8FD; }
.mtr-pag-secao--curta { padding: 72px 0; }
.mtr-pag-cabecalho { max-width: 700px; margin-bottom: 44px; }
.mtr-pag-secao--curta .mtr-pag-cabecalho { margin-bottom: 28px; }

/* Nossa história */
.mtr-pag .mtr-pag-linha {
	position: relative;
	display: grid;
	grid-template-columns: repeat(5, minmax(0, 1fr));
	gap: 24px;
}
.mtr-pag-linha:before {
	content: "";
	position: absolute;
	left: 0;
	right: 0;
	top: 27px;
	height: 2px;
	background: linear-gradient(90deg, var(--mentorar-luz), var(--mentorar-royal));
	opacity: .25;
}
.mtr-pag-linha__etapa { position: relative; }
.mtr-pag-linha__marca {
	position: relative;
	display: grid;
	place-items: center;
	width: 56px;
	height: 56px;
	margin-bottom: 20px;
	border-radius: 16px;
	background: #fff;
	box-shadow: 0 0 0 2px #D6E4F5;
	font: 700 18px Poppins, Arial, sans-serif;
	color: var(--mentorar-azul);
}
.mtr-pag-linha__etapa.is-hoje .mtr-pag-linha__marca { background: var(--mentorar-gradiente); box-shadow: none; color: #fff; }
.mtr-pag .mtr-pag-linha h3 { margin: 0 0 8px; font-size: 17.5px; line-height: 1.3; }
.mtr-pag .mtr-pag-linha p { margin: 0; font-size: 14.5px; line-height: 1.6; }
/* !important: o tema força altura automática nas imagens */
.mtr-pag-linha__logo { display: block; width: auto !important; height: 34px !important; margin-top: 14px; filter: grayscale(1); opacity: .75; }

/* O que nos move */
.mtr-pag-proposito {
	display: grid;
	grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
	gap: 56px;
	align-items: center;
}
.mtr-pag .mtr-pag-frase {
	position: relative;
	margin: 0;
	padding: 44px;
	border-radius: 28px;
	overflow: hidden;
	background: var(--mentorar-gradiente);
	color: #fff;
}
.mtr-pag-frase:after {
	content: "";
	position: absolute;
	right: -40px;
	bottom: -50px;
	width: 200px;
	height: 224px;
	background: #fff;
	opacity: .08;
	clip-path: polygon(50% 0, 100% 25%, 100% 75%, 50% 100%, 0 75%, 0 25%);
}
.mtr-pag .mtr-pag-frase blockquote {
	position: relative;
	z-index: 1;
	margin: 0;
	padding: 0;
	border: 0;
	background: none;
	font: 600 26px/1.4 Poppins, Arial, sans-serif;
	font-style: normal;
	color: #fff;
}
.mtr-pag .mtr-pag-frase blockquote:before,
.mtr-pag .mtr-pag-frase blockquote:after { display: none; }
.mtr-pag .mtr-pag-frase figcaption {
	position: relative;
	z-index: 1;
	margin-top: 22px;
	font-size: 14px;
	letter-spacing: .14em;
	text-transform: uppercase;
	color: #fff;
	opacity: .85;
}
.mtr-pag .mtr-pag-pilares { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 18px; margin-top: 24px; }
.mtr-pag-pilares li { padding: 24px; border-radius: 20px; background: #fff; box-shadow: 0 0 0 1px #E3E9F2; }
.mtr-pag-pilares__hex {
	display: block;
	width: 40px;
	height: 44px;
	margin-bottom: 14px;
	background: #EAF2FC;
	clip-path: polygon(50% 0, 100% 25%, 100% 75%, 50% 100%, 0 75%, 0 25%);
}
.mtr-pag-pilares li:nth-child(2) .mtr-pag-pilares__hex { background: #FFECEC; }
.mtr-pag .mtr-pag-pilares h3 { margin: 0 0 6px; font-size: 16.5px; line-height: 1.3; }
.mtr-pag .mtr-pag-pilares p { margin: 0; font-size: 14px; line-height: 1.55; }

/* O que oferecemos */
.mtr-pag-oferta { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 24px; }
.mtr-pag-oferta__cartao {
	padding: 36px;
	border-radius: 24px;
	background: #fff;
	box-shadow: 0 0 0 1px #E3E9F2, 0 24px 48px -40px rgba(2, 26, 75, .5);
}
.mtr-pag-etiqueta {
	display: inline-block;
	padding: 6px 12px;
	border-radius: 999px;
	background: #EAF2FC;
	font-size: 12px;
	font-weight: 700;
	line-height: 1.2;
	letter-spacing: .04em;
	text-transform: uppercase;
	color: var(--mentorar-azul);
}
.mtr-pag-oferta__cartao--gestor .mtr-pag-etiqueta { background: #FFECEC; color: #C93433; }
.mtr-pag .mtr-pag-oferta h3 { margin: 16px 0; font-size: 22px; line-height: 1.3; }
.mtr-pag-oferta li { position: relative; padding: 10px 0 10px 32px; font-size: 15px; line-height: 1.5; }
.mtr-pag-oferta li + li { border-top: 1px solid #EEF2F7; }
.mtr-pag-oferta li:before {
	content: "✓";
	position: absolute;
	left: 0;
	top: 10px;
	display: grid;
	place-items: center;
	width: 21px;
	height: 21px;
	border-radius: 50%;
	background: #EAF2FC;
	font-size: 12px;
	font-weight: 700;
	color: var(--mentorar-azul);
}

/* Faixa de logos da Home (Quem somos): mesmo componente, fundo claro */
.mtr-pag .mtr-clientes { background: #F5F8FD; }

/* ---- Canais (WhatsApp, e-mail, endereço) ---- */
.mtr-pag .mtr-pag-canais { margin-top: 28px; }
.mtr-pag-canais li { display: flex; gap: 14px; align-items: flex-start; padding: 14px 0; }
.mtr-pag-canais li + li { border-top: 1px solid #E8EDF4; }
.mtr-pag-canais__icone {
	display: grid;
	flex: none;
	place-items: center;
	width: 42px;
	height: 42px;
	border-radius: 12px;
	background: #EAF2FC;
	color: var(--mentorar-azul);
}
.mtr-pag-canais__icone svg { width: 20px; height: 20px; }
.mtr-pag-canais small {
	display: block;
	font-size: 12px;
	font-weight: 600;
	letter-spacing: .06em;
	text-transform: uppercase;
	color: #8A94A6;
}
.mtr-pag .mtr-pag-canais a,
.mtr-pag-canais strong { font-size: 15.5px; font-weight: 600; line-height: 1.45; color: var(--mentorar-profundo); }
.mtr-pag .mtr-pag-canais a:hover { color: var(--mentorar-azul); }
.mtr-pag a.mtr-pag-zap {
	display: inline-flex;
	gap: 10px;
	align-items: center;
	margin-top: 22px;
	padding: 14px 24px;
	border-radius: 999px;
	background: #1C9C4F;
	font-size: 15px;
	font-weight: 600;
	color: #fff;
	transition: transform .15s ease, box-shadow .15s ease;
}
.mtr-pag a.mtr-pag-zap:hover { color: #fff; transform: translateY(-2px); box-shadow: 0 12px 24px -12px rgba(28, 156, 79, .6); }
.mtr-pag-zap svg { width: 20px; height: 20px; }

/* ---- Formulário do Contato (visual do form.mtr-form no contato-home.css) ---- */
.mtr-pag .mtr-contato.mtr-pag-form {
	width: auto;
	padding: 40px;
	border-radius: 28px;
	background: #fff;
	box-shadow: 0 0 0 1px #E3E9F2, 0 40px 80px -50px rgba(2, 26, 75, .55);
	scroll-margin-top: 120px;
}
.mtr-pag .mtr-pag-form .mtr-contato__form-titulo { margin-top: 0; }

/* ---- Atalhos ---- */
.mtr-pag .mtr-pag-atalhos { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 20px; }
.mtr-pag-atalhos a {
	display: block;
	height: 100%;
	padding: 26px;
	box-sizing: border-box;
	border-radius: 20px;
	background: #fff;
	box-shadow: 0 0 0 1px #E3E9F2;
	transition: transform .2s ease, box-shadow .2s ease;
}
.mtr-pag-atalhos a:hover { transform: translateY(-3px); box-shadow: 0 0 0 1px #D3DDEB, 0 20px 40px -30px rgba(2, 26, 75, .45); }
.mtr-pag .mtr-pag-atalhos h3 { margin: 0 0 6px; font-size: 17px; line-height: 1.3; }
.mtr-pag .mtr-pag-atalhos p { margin: 0 0 14px; font-size: 14px; line-height: 1.55; color: var(--mentorar-texto); }
.mtr-pag-atalhos__ler { font-size: 14px; font-weight: 700; color: var(--mentorar-azul); }
.mtr-pag-atalhos__ler span { display: inline-block; transition: transform .2s ease; }
.mtr-pag-atalhos a:hover .mtr-pag-atalhos__ler span { transform: translateX(4px); }

/* ---- Onde estamos ---- */
.mtr-pag-onde {
	display: grid;
	grid-template-columns: minmax(0, .9fr) minmax(0, 1.1fr);
	border-radius: 28px;
	overflow: hidden;
	background: #fff;
	box-shadow: 0 0 0 1px #E3E9F2, 0 30px 60px -44px rgba(2, 26, 75, .5);
}
.mtr-pag-onde__info { padding: 44px; }
.mtr-pag-onde__info .mtr-pag-canais { margin: 8px 0 20px; }
.mtr-pag-onde__mapa { display: block; width: 100%; height: 100%; min-height: 380px; border: 0; background: #E9EEF5; }

/* ================= Como funciona ================= */
.mtr-pag-tela img { display: block; width: 100%; height: auto; }
.mtr-pag .mtr-pag-selo {
	display: flex;
	gap: 10px;
	align-items: center;
	margin: 26px 0 0;
	font-size: 14px;
	font-weight: 600;
	color: var(--mentorar-profundo);
}
.mtr-pag-selo__hex {
	flex: none;
	width: 18px;
	height: 20px;
	background: var(--mentorar-coral);
	clip-path: polygon(50% 0, 100% 25%, 100% 75%, 50% 100%, 0 75%, 0 25%);
}

/* 4 passos */
.mtr-pag .mtr-pag-passos { display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 20px; counter-reset: none; }
.mtr-pag-passos li {
	position: relative;
	padding: 28px 24px;
	border-radius: 20px;
	background: #fff;
	box-shadow: 0 0 0 1px #E3E9F2, 0 20px 40px -36px rgba(2, 26, 75, .5);
}
.mtr-pag-passos__numero {
	display: grid;
	place-items: center;
	width: 48px;
	height: 48px;
	margin-bottom: 18px;
	border-radius: 14px;
	background: var(--mentorar-gradiente);
	font: 700 18px Poppins, Arial, sans-serif;
	color: #fff;
}
.mtr-pag .mtr-pag-passos h3 { margin: 0 0 8px; font-size: 17.5px; line-height: 1.3; }
.mtr-pag .mtr-pag-passos p { margin: 0; font-size: 14.5px; line-height: 1.6; }
/* seta entre os passos */
.mtr-pag-passos li + li:before {
	content: "→";
	position: absolute;
	left: -17px;
	top: 38px;
	font-size: 16px;
	font-weight: 700;
	color: #B8C6DA;
}

/* tipos de programa */
.mtr-pag .mtr-pag-tipos { display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 18px; }
.mtr-pag-tipos li { padding: 24px; border-radius: 20px; background: #fff; box-shadow: 0 0 0 1px #E3E9F2; }
.mtr-pag-tipos li:nth-child(3n+2) .mtr-pag-pilares__hex { background: #FFECEC; }
.mtr-pag .mtr-pag-tipos h3 { margin: 0 0 6px; font-size: 16.5px; line-height: 1.3; }
.mtr-pag .mtr-pag-tipos p { margin: 0; font-size: 14px; line-height: 1.55; }
.mtr-pag .mtr-pag-tipos li.mtr-pag-tipos__outro { padding: 0; background: var(--mentorar-gradiente); box-shadow: none; }
.mtr-pag-tipos__outro a { display: block; height: 100%; padding: 24px; box-sizing: border-box; }
.mtr-pag .mtr-pag-tipos__outro h3,
.mtr-pag .mtr-pag-tipos__outro p,
.mtr-pag .mtr-pag-tipos__outro .mtr-pag-atalhos__ler { color: #fff; }
.mtr-pag .mtr-pag-tipos__outro p { margin-bottom: 14px; opacity: .9; }
.mtr-pag-tipos__outro a:hover .mtr-pag-atalhos__ler span { transform: translateX(4px); }

/* gestor, mentorado e mentor */
.mtr-pag-papel + .mtr-pag-papel { padding-top: 0; }
.mtr-pag-papel__grade {
	display: grid;
	grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
	gap: 56px;
	align-items: center;
}
.mtr-pag-papel--invertido .mtr-pag-tela { order: 2; }
.mtr-pag .mtr-pag-papel__titulo { margin-top: 16px; }
.mtr-pag-etiqueta--coral { background: #FFECEC; color: #C93433; }
.mtr-pag .mtr-pag-checks {
	display: grid;
	grid-template-columns: repeat(2, minmax(0, 1fr));
	gap: 12px 20px;
	margin-top: 24px;
}
.mtr-pag-checks li { position: relative; padding-left: 30px; font-size: 14.5px; font-weight: 500; line-height: 1.45; color: var(--mentorar-profundo); }
.mtr-pag-checks li:before {
	content: "✓";
	position: absolute;
	left: 0;
	top: 0;
	display: grid;
	place-items: center;
	width: 21px;
	height: 21px;
	border-radius: 50%;
	background: #EAF2FC;
	font-size: 12px;
	font-weight: 700;
	color: var(--mentorar-azul);
}

/* ================= Programas de Mentorias ================= */
.mtr-pag-hero--compacto { padding-bottom: 56px; }
.mtr-pag-hero--compacto .mtr-pag__titulo { max-width: 820px; }
.mtr-pag-hero--compacto .mtr-pag__texto { max-width: 680px; }
.mtr-pag .mtr-prog__numeros { display: flex; flex-wrap: wrap; gap: 10px; margin-top: 24px; }
.mtr-prog__numeros li {
	padding: 8px 16px;
	border-radius: 999px;
	background: #fff;
	box-shadow: 0 0 0 1px #E3E9F2;
	font-size: 14px;
	color: var(--mentorar-texto);
}
.mtr-prog__numeros strong { font-family: Poppins, Arial, sans-serif; color: var(--mentorar-azul); }

.mtr-prog { padding-top: 24px; }
.mtr-prog__barra {
	display: flex;
	flex-wrap: wrap;
	gap: 16px 24px;
	align-items: center;
	justify-content: space-between;
	margin-bottom: 28px;
}
.mtr-prog__barra .mtr-pag__titulo2 { margin: 0; }
.mtr-prog__busca { position: relative; display: flex; gap: 14px; align-items: center; }
.mtr-prog__busca[hidden] { display: none; }
.mtr-prog__busca svg {
	position: absolute;
	left: 17px;
	top: 15px;
	width: 18px;
	height: 18px;
	color: var(--mentorar-azul);
	pointer-events: none;
}
.mtr-prog__busca input[type="search"] {
	width: 340px;
	max-width: 100%;
	height: 48px;
	margin: 0;
	padding: 0 18px 0 46px;
	box-sizing: border-box;
	border: 0 !important;
	border-radius: 999px !important;
	background: #fff !important;
	box-shadow: 0 0 0 1px #E3E9F2, 0 10px 24px -18px rgba(2, 26, 75, .4);
	font: 500 14px Montserrat, Arial, sans-serif;
	color: var(--mentorar-profundo) !important;
}
.mtr-prog__busca input[type="search"]:focus { outline: none; box-shadow: 0 0 0 2px var(--mentorar-luz); }
.mtr-prog__contagem { font-size: 13px; font-weight: 600; white-space: nowrap; color: #8A94A6; }

.mtr-pag .mtr-prog__grade { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 24px; align-items: start; }
.mtr-prog__cartao {
	overflow: hidden;
	border-radius: 20px;
	background: #fff;
	box-shadow: 0 0 0 1px #E3E9F2, 0 20px 40px -34px rgba(2, 26, 75, .5);
	transition: box-shadow .2s ease;
}
.mtr-prog__cartao[hidden] { display: none; }
.mtr-prog__cartao:hover { box-shadow: 0 0 0 1px #D3DDEB, 0 26px 50px -30px rgba(2, 26, 75, .45); }
.mtr-prog__imagem { position: relative; aspect-ratio: 2 / 1; overflow: hidden; background: #E9EEF5; }
.mtr-prog__imagem img {
	position: absolute;
	inset: 0;
	width: 100%;
	height: 100% !important;
	max-width: none;
	object-fit: cover;
	object-position: center top;
}
.mtr-prog__sem-imagem { position: absolute; inset: 0; background: var(--mentorar-gradiente); }
.mtr-prog__texto { padding: 20px 22px 22px; }
.mtr-pag .mtr-prog__texto h3 { margin: 0 0 8px; font-size: 17.5px; line-height: 1.3; }
.mtr-pag .mtr-prog__descricao { margin: 0; font-size: 14px; line-height: 1.6; }
.mtr-prog__descricao.is-cortado {
	display: -webkit-box;
	-webkit-line-clamp: 4;
	-webkit-box-orient: vertical;
	overflow: hidden;
}
.mtr-pag button.mtr-prog__mais {
	margin: 8px 0 0;
	padding: 0;
	border: 0;
	background: none;
	font: 700 13.5px Montserrat, Arial, sans-serif;
	color: var(--mentorar-azul);
	cursor: pointer;
	box-shadow: none;
}
.mtr-pag button.mtr-prog__mais:hover { background: none; color: var(--mentorar-profundo); text-decoration: underline; }
.mtr-pag button.mtr-prog__mais[hidden] { display: none; }
.mtr-pag .mtr-prog__vazio { margin: 32px 0 0; padding: 32px; border-radius: 20px; background: #fff; box-shadow: 0 0 0 1px #E3E9F2; text-align: center; font-size: 15px; }
.mtr-pag .mtr-prog__vazio[hidden] { display: none; }
.mtr-prog__numeros a { font-weight: 600; color: var(--mentorar-azul); }

/* ================= Impacto social ================= */
.mtr-soc-hero { padding-bottom: 40px; }
.mtr-soc-hero .mtr-pag__titulo,
.mtr-soc-hero .mtr-pag__texto { max-width: 640px; }
/* nuvem de logos à direita do topo (só enfeite; a lista completa está mais abaixo) */
.mtr-pag .mtr-soc-hero__logos {
	position: absolute;
	right: max(20px, calc((100% - 1180px) / 2 + 20px));
	top: 50%;
	display: grid;
	grid-template-columns: repeat(2, 170px);
	gap: 14px;
	transform: translateY(-50%);
}
.mtr-soc-hero__logos li {
	display: grid;
	place-items: center;
	height: 84px;
	padding: 14px 20px;
	box-sizing: border-box;
	border-radius: 18px;
	background: #fff;
	box-shadow: 0 0 0 1px #E3E9F2, 0 18px 36px -28px rgba(2, 26, 75, .45);
}
.mtr-soc-hero__logos li:nth-child(even) { transform: translateY(26px); }
.mtr-soc-hero__logos img { max-width: 100%; max-height: 48px; width: auto; height: auto !important; object-fit: contain; }

.mtr-pag .mtr-soc-vantagens { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 20px; }
.mtr-soc-vantagens li { padding: 28px; border-radius: 22px; background: #F5F8FD; }
.mtr-soc-vantagens__num { display: block; margin-bottom: 14px; font: 700 15px Poppins, Arial, sans-serif; letter-spacing: .08em; color: var(--mentorar-coral); }
.mtr-pag .mtr-soc-vantagens h3 { margin: 0 0 8px; font-size: 19px; line-height: 1.3; }
.mtr-pag .mtr-soc-vantagens p { margin: 0; font-size: 15px; line-height: 1.6; }

.mtr-soc-destaques { display: grid; gap: 28px; }
.mtr-soc-destaque {
	display: grid;
	grid-template-columns: minmax(0, 1.15fr) minmax(0, .85fr);
	gap: 44px;
	align-items: center;
	padding: 28px;
	border-radius: 28px;
	background: #fff;
	box-shadow: 0 0 0 1px #E3E9F2, 0 30px 60px -48px rgba(2, 26, 75, .5);
}
.mtr-soc-destaque--invertido .mtr-soc-destaque__tela { order: 2; }
.mtr-soc-destaque__tela { position: relative; aspect-ratio: 16 / 9; overflow: hidden; border-radius: 18px; background: #E9EEF5; }
.mtr-soc-destaque__tela img { position: absolute; inset: 0; width: 100%; height: 100% !important; max-width: none; object-fit: cover; object-position: left top; }
.mtr-pag .mtr-soc-destaque__org { margin: 0 0 8px; font-size: 13px; font-weight: 700; letter-spacing: .14em; text-transform: uppercase; color: var(--mentorar-coral); }
.mtr-pag .mtr-soc-destaque h3 { margin: 0 0 12px; font-size: clamp(22px, 2.2vw, 28px); line-height: 1.2; }
.mtr-pag .mtr-soc-destaque__texto > p:last-child { margin: 0; font-size: 16px; line-height: 1.7; }

.mtr-soc-filtros { display: flex; flex-wrap: wrap; gap: 8px; margin-bottom: 28px; }
.mtr-soc-filtros[hidden] { display: none; }
.mtr-pag .mtr-soc-filtros button {
	margin: 0;
	padding: 9px 16px;
	border: 0;
	border-radius: 999px !important;
	background: #fff !important;
	box-shadow: 0 0 0 1px #E3E9F2 !important;
	font: 600 13.5px Montserrat, Arial, sans-serif;
	color: var(--mentorar-profundo) !important;
	cursor: pointer;
}
.mtr-pag .mtr-soc-filtros button small { margin-left: 4px; font-size: 12px; font-weight: 700; color: #8A94A6; }
.mtr-pag .mtr-soc-filtros button:hover { box-shadow: 0 0 0 1px var(--mentorar-azul) !important; }
.mtr-pag .mtr-soc-filtros button.is-ativo { background: var(--mentorar-azul) !important; box-shadow: none !important; color: #fff !important; }
.mtr-pag .mtr-soc-filtros button.is-ativo small { color: rgba(255, 255, 255, .75); }

.mtr-pag .mtr-soc-grade { display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 18px; }
.mtr-soc-cartao {
	display: flex;
	flex-direction: column;
	padding: 22px;
	border-radius: 20px;
	background: #fff;
	box-shadow: 0 0 0 1px #E3E9F2;
	transition: box-shadow .2s ease, transform .2s ease;
}
.mtr-soc-cartao[hidden] { display: none; }
.mtr-soc-cartao:hover { transform: translateY(-3px); box-shadow: 0 0 0 1px #D3DDEB, 0 22px 44px -32px rgba(2, 26, 75, .45); }
.mtr-soc-cartao__logo { display: flex; align-items: center; height: 64px; margin-bottom: 16px; }
.mtr-soc-cartao__logo img { max-width: 170px; max-height: 56px; width: auto; height: auto !important; object-fit: contain; }
.mtr-soc-cartao__iniciais {
	display: grid;
	place-items: center;
	width: 56px;
	height: 62px;
	background: var(--mentorar-gradiente);
	clip-path: polygon(50% 0, 100% 25%, 100% 75%, 50% 100%, 0 75%, 0 25%);
	font: 700 18px Poppins, Arial, sans-serif;
	color: #fff;
}
.mtr-pag .mtr-soc-cartao h3 { margin: 0 0 6px; font-size: 17px; line-height: 1.3; }
.mtr-pag .mtr-soc-cartao > p { margin: 0 0 14px; font-size: 14px; line-height: 1.6; }
.mtr-pag .mtr-soc-cartao__causas { display: flex; flex-wrap: wrap; gap: 6px; margin-top: auto; }
.mtr-soc-cartao__causas li { padding: 3px 10px; border-radius: 999px; background: #EAF3FC; font-size: 11.5px; font-weight: 600; color: var(--mentorar-azul); }

.mtr-soc-chamada {
	position: relative;
	display: grid;
	grid-template-columns: minmax(0, 1.2fr) auto;
	gap: 24px 48px;
	align-items: center;
	overflow: hidden;
	padding: 48px;
	border-radius: 28px;
	background: var(--mentorar-profundo);
	color: rgba(255, 255, 255, .8);
}
.mtr-soc-chamada:after {
	content: "";
	position: absolute;
	right: -60px;
	bottom: -80px;
	width: 240px;
	height: 270px;
	background: var(--mentorar-gradiente);
	opacity: .35;
	clip-path: polygon(50% 0, 100% 25%, 100% 75%, 50% 100%, 0 75%, 0 25%);
}
.mtr-soc-chamada > * { position: relative; z-index: 1; }
.mtr-pag .mtr-soc-chamada .mtr-pag__sobretitulo { color: #7CC4FF; }
.mtr-pag .mtr-soc-chamada h2 { margin: 0 0 12px; font: 700 clamp(24px, 2.6vw, 34px)/1.2 Poppins, Arial, sans-serif; color: #fff; }
.mtr-pag .mtr-soc-chamada h2 em { font-style: normal; color: #7CC4FF; }
.mtr-pag .mtr-soc-chamada p:last-child { max-width: 560px; margin: 0; font-size: 16px; line-height: 1.65; }
.mtr-soc-chamada .mtr-pag-botoes { margin-top: 0; flex-direction: column; }

/* ================= Campo de busca (404 e busca geral) ================= */
.mtr-busca-campo { position: relative; max-width: 620px; margin: 28px 0 0; }
.mtr-busca-campo svg {
	position: absolute;
	left: 20px;
	top: 19px;
	width: 19px;
	height: 19px;
	color: var(--mentorar-azul);
	pointer-events: none;
}
.mtr-pag .mtr-busca-campo input[type="search"] {
	width: 100%;
	height: 58px;
	margin: 0;
	padding: 0 130px 0 50px;
	box-sizing: border-box;
	border: 0 !important;
	border-radius: 999px !important;
	background: #fff !important;
	box-shadow: 0 0 0 1px #E3E9F2, 0 16px 32px -24px rgba(2, 26, 75, .45);
	font: 500 15px Montserrat, Arial, sans-serif;
	color: var(--mentorar-profundo) !important;
}
.mtr-pag .mtr-busca-campo input[type="search"]:focus { outline: none; box-shadow: 0 0 0 2px var(--mentorar-luz); }
.mtr-pag .mtr-busca-campo button {
	position: absolute;
	right: 6px;
	top: 6px;
	height: 46px;
	margin: 0;
	padding: 0 24px;
	border: 0;
	border-radius: 999px !important;
	background: var(--mentorar-azul) !important; /* o tema deixa os botões só com contorno */
	box-shadow: none !important;
	font: 600 14.5px Montserrat, Arial, sans-serif;
	color: #fff !important;
	cursor: pointer;
}
.mtr-pag .mtr-busca-campo button:hover { background: var(--mentorar-profundo) !important; }

/* ================= Erro 404 ================= */
.mtr-erro { padding: 80px 0 88px; }
.mtr-erro__codigo {
	position: absolute;
	right: 20px;
	top: 50%;
	transform: translateY(-50%);
	font: 800 clamp(120px, 20vw, 260px)/1 Poppins, Arial, sans-serif;
	letter-spacing: -.04em;
	background: var(--mentorar-gradiente);
	-webkit-background-clip: text;
	background-clip: text;
	color: transparent;
	opacity: .14;
	pointer-events: none;
	user-select: none;
}
.mtr-erro .mtr-pag__titulo { max-width: 700px; }
.mtr-pag .mtr-pag-atalhos--4 { grid-template-columns: repeat(4, minmax(0, 1fr)); margin-top: 28px; }
.mtr-pag-atalhos--4 a { display: flex; flex-direction: column; }
.mtr-pag-atalhos--4 .mtr-pag-atalhos__ler { margin-top: auto; }

/* ================= Busca geral ================= */
.mtr-pagina-busca #Subheader { display: none; } /* faixa "N Resultado para a pesquisa" do tema */
.mtr-busca { padding-top: 32px; }
.mtr-pag .mtr-busca__lista { display: grid; grid-template-columns: minmax(0, 1fr); gap: 16px; max-width: 880px; }
.mtr-busca__item a {
	display: flex;
	gap: 24px;
	align-items: center;
	padding: 24px 28px;
	border-radius: 20px;
	background: #fff;
	box-shadow: 0 0 0 1px #E3E9F2;
	transition: transform .2s ease, box-shadow .2s ease;
}
.mtr-busca__item a:hover { transform: translateY(-2px); box-shadow: 0 0 0 1px #D3DDEB, 0 20px 40px -30px rgba(2, 26, 75, .45); }
.mtr-busca__texto { flex: 1; min-width: 0; }
.mtr-pag .mtr-busca__meta { display: flex; flex-wrap: wrap; gap: 6px 12px; align-items: center; margin: 0 0 8px; font-size: 13px; color: #8A94A6; }
.mtr-busca__tipo {
	padding: 3px 11px;
	border-radius: 999px;
	background: #EAF3FC;
	font-size: 11.5px;
	font-weight: 700;
	letter-spacing: .08em;
	text-transform: uppercase;
	color: var(--mentorar-azul);
}
.mtr-pag .mtr-busca__item h2 { margin: 0 0 6px; font: 700 20px/1.3 Poppins, Arial, sans-serif; letter-spacing: -.01em; color: var(--mentorar-profundo); }
.mtr-busca__item a:hover h2 { color: var(--mentorar-azul); }
.mtr-pag .mtr-busca__resumo { margin: 0 0 8px; font-size: 15px; line-height: 1.6; color: var(--mentorar-texto); }
.mtr-busca__endereco { display: block; overflow: hidden; font-size: 13px; white-space: nowrap; text-overflow: ellipsis; color: #8A94A6; }
.mtr-busca__imagem { flex: none; width: 150px; height: 100px; overflow: hidden; border-radius: 14px; background: #E9EEF5; }
.mtr-busca__imagem img { width: 100%; height: 100% !important; max-width: none; object-fit: cover; }
.mtr-busca__paginas { display: flex; flex-wrap: wrap; gap: 8px; max-width: 880px; margin-top: 36px; }
.mtr-busca__paginas .page-numbers {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	min-width: 44px;
	height: 44px;
	padding: 0 14px;
	box-sizing: border-box;
	border-radius: 999px;
	background: #fff;
	box-shadow: 0 0 0 1px #E3E9F2;
	font-size: 14px;
	font-weight: 600;
	color: var(--mentorar-profundo);
}
.mtr-busca__paginas a.page-numbers:hover { color: var(--mentorar-azul); box-shadow: 0 0 0 1px var(--mentorar-azul); }
.mtr-busca__paginas .page-numbers.current { background: var(--mentorar-azul); box-shadow: none; color: #fff; }
.mtr-busca__paginas .page-numbers.dots { background: none; box-shadow: none; }
.mtr-busca__vazio { max-width: 880px; padding: 44px; border-radius: 24px; background: #F5F8FD; }
.mtr-pag .mtr-busca__vazio p { margin: 0; font-size: 16px; }

/* ================= Política de Privacidade ================= */
/* "clip" corta igual ao "hidden" do tema, mas deixa o sumário acompanhar a rolagem (sticky) */
.mtr-pagina-politica-de-privacidade #Wrapper { overflow: clip; }
body.mtr-pagina-politica-de-privacidade { overflow-x: clip; overflow-y: visible; }
.mtr-priv { padding-top: 40px; }
.mtr-priv__grade { display: grid; grid-template-columns: 280px minmax(0, 1fr); gap: 64px; align-items: start; }
.mtr-priv__sumario {
	position: sticky;
	top: 110px;
	max-height: calc(100vh - 140px);
	overflow-y: auto;
	scrollbar-width: thin;
	padding: 22px 20px;
	border-radius: 20px;
	background: #F5F8FD;
}
.mtr-priv__sumario summary {
	margin-bottom: 12px;
	font-size: 12.5px;
	font-weight: 700;
	letter-spacing: .18em;
	text-transform: uppercase;
	color: var(--mentorar-azul);
	cursor: pointer;
	list-style: none;
}
.mtr-priv__sumario summary::-webkit-details-marker { display: none; }
.mtr-priv__sumario li + li { margin-top: 2px; }
.mtr-priv__sumario a {
	display: flex;
	gap: 10px;
	padding: 6px 10px;
	border-radius: 10px;
	font-size: 13px;
	font-weight: 500;
	line-height: 1.4;
	color: var(--mentorar-profundo);
}
.mtr-priv__sumario a:hover { background: #fff; color: var(--mentorar-azul); }
.mtr-priv__sumario a span { flex: none; min-width: 20px; font-weight: 700; color: var(--mentorar-azul); }

.mtr-priv__texto { max-width: 800px; font-size: 16px; line-height: 1.75; color: var(--mentorar-texto); }
.mtr-pag .mtr-priv__texto p { margin: 0 0 12px; }
.mtr-pag .mtr-priv__texto a:not(.mtr-pag-botao) { color: var(--mentorar-azul); text-decoration: underline; text-underline-offset: 2px; word-break: break-word; }
.mtr-pag .mtr-priv__texto > p:first-child { font-size: 18px; line-height: 1.7; color: var(--mentorar-profundo); }
.mtr-pag .mtr-priv__texto li.mtr-priv__secao { margin-top: 44px; padding-top: 40px; border-top: 1px solid #E8EDF4; }
.mtr-pag .mtr-priv__texto h2 {
	display: flex;
	gap: 14px;
	align-items: center;
	margin: 0 0 18px;
	font: 700 23px/1.3 Poppins, Arial, sans-serif;
	letter-spacing: -.01em;
	color: var(--mentorar-profundo);
	scroll-margin-top: 120px;
}
.mtr-priv__texto h2[data-num]::before {
	content: attr(data-num);
	flex: none;
	display: grid;
	place-items: center;
	width: 42px;
	height: 42px;
	border-radius: 12px;
	background: #EAF3FC;
	font-size: 16px;
	color: var(--mentorar-azul);
}
.mtr-pag .mtr-priv__texto ol > li:not(.mtr-priv__secao) { position: relative; margin: 0 0 12px; padding-left: 56px; }
.mtr-priv__texto ol > li:not(.mtr-priv__secao)[data-list-text]::before {
	content: attr(data-list-text);
	position: absolute;
	left: 0;
	top: 1px;
	font: 700 13.5px/1.75 Poppins, Arial, sans-serif;
	color: var(--mentorar-azul);
}
.mtr-pag .mtr-priv__texto ol,
.mtr-pag .mtr-priv__texto ul { margin: 12px 0 0; }
.mtr-pag .mtr-priv__texto ul > li { position: relative; margin: 0 0 8px; padding-left: 22px; }
.mtr-priv__texto ul > li::before {
	content: "";
	position: absolute;
	left: 4px;
	top: 11px;
	width: 7px;
	height: 7px;
	border-radius: 50%;
	background: var(--mentorar-luz);
}
.mtr-priv__duvidas {
	display: flex;
	flex-wrap: wrap;
	gap: 20px 32px;
	align-items: center;
	justify-content: space-between;
	margin-top: 56px;
	padding: 32px 36px;
	border-radius: 24px;
	background: var(--mentorar-profundo);
	color: rgba(255, 255, 255, .8);
}
.mtr-pag .mtr-priv__duvidas h2 { display: block; margin: 0 0 4px; font-size: 22px; color: #fff; }
.mtr-pag .mtr-priv__duvidas p { margin: 0; font-size: 15px; }
.mtr-priv__duvidas .mtr-pag-botoes { margin-top: 0; }
.mtr-pag .mtr-priv__duvidas a.mtr-pag-botao { text-decoration: none; }

/* ---- Tablet e celular ---- */
@media (max-width: 1180px) {
	.mtr-pag .mtr-soc-hero__logos { display: none; }
	.mtr-pag .mtr-soc-grade { grid-template-columns: repeat(3, minmax(0, 1fr)); }
}
@media (max-width: 1000px) {
	.mtr-pag .mtr-prog__grade { grid-template-columns: repeat(2, minmax(0, 1fr)); }
	.mtr-pag .mtr-pag-passos,
	.mtr-pag .mtr-pag-tipos { grid-template-columns: repeat(2, minmax(0, 1fr)); }
	.mtr-pag-passos li + li:before { display: none; }
	.mtr-pag-papel__grade { grid-template-columns: minmax(0, 1fr); gap: 28px; }
	.mtr-pag-papel--invertido .mtr-pag-tela { order: 0; }
	.mtr-pag-tela { max-width: 560px; margin: 0 auto; }
	.mtr-pag-hero__grade,
	.mtr-pag-hero__grade--contato,
	.mtr-pag-proposito,
	.mtr-pag-onde { grid-template-columns: minmax(0, 1fr); }
	.mtr-pag-foto { max-width: 520px; margin: 8px auto 22px; }
	.mtr-pag .mtr-pag-linha { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 32px 24px; }
	.mtr-pag-linha:before { display: none; }
	.mtr-pag .mtr-pag-numeros__grade { grid-template-columns: repeat(2, minmax(0, 1fr)); }
	.mtr-pag-numeros__grade li:nth-child(3) { border-left: 0; }
	.mtr-pag-numeros__grade li:nth-child(n+3) { border-top: 1px solid rgba(255, 255, 255, .1); }
	.mtr-pag-onde__mapa { min-height: 300px; }
	.mtr-pag .mtr-pag-atalhos--4 { grid-template-columns: repeat(2, minmax(0, 1fr)); }
	.mtr-pag .mtr-soc-grade { grid-template-columns: repeat(2, minmax(0, 1fr)); }
	.mtr-pag .mtr-soc-vantagens { grid-template-columns: minmax(0, 1fr); }
	.mtr-soc-destaque { grid-template-columns: minmax(0, 1fr); gap: 24px; }
	.mtr-soc-destaque--invertido .mtr-soc-destaque__tela { order: 0; }
	.mtr-soc-chamada { grid-template-columns: minmax(0, 1fr); }
	.mtr-priv__grade { grid-template-columns: minmax(0, 1fr); gap: 28px; }
	.mtr-priv__sumario { position: static; max-height: none; }
	.mtr-priv__sumario details:not([open]) summary { margin-bottom: 0; }
	.mtr-priv__sumario summary:after { content: " +"; }
	.mtr-priv__sumario details[open] summary:after { content: " −"; }
}
@media (max-width: 767px) {
	.mtr-pag-hero { padding: 36px 0 48px; }
	.mtr-pag-secao { padding: 60px 0; }
	.mtr-pag-secao--curta { padding: 52px 0; }
	.mtr-pag-cabecalho { margin-bottom: 30px; }
	.mtr-pag .mtr-pag__texto { font-size: 16px; }
	.mtr-pag-botoes .mtr-pag-botao { justify-content: center; width: 100%; box-sizing: border-box; }
	.mtr-pag-foto__hex--1 { left: -12px; width: 90px; height: 101px; }
	.mtr-pag-foto__hex--2 { right: -8px; top: -12px; width: 50px; height: 56px; }
	.mtr-pag-foto__selo { right: 12px; }
	.mtr-pag-numeros__grade li { padding: 22px 18px; }
	.mtr-pag-numeros__grade strong { font-size: 28px; }
	.mtr-pag .mtr-pag-linha,
	.mtr-pag .mtr-pag-pilares,
	.mtr-pag-oferta,
	.mtr-pag .mtr-pag-atalhos,
	.mtr-pag .mtr-pag-passos,
	.mtr-pag .mtr-pag-tipos,
	.mtr-pag .mtr-pag-checks,
	.mtr-pag .mtr-prog__grade { grid-template-columns: minmax(0, 1fr); }
	.mtr-prog__busca { width: 100%; flex-wrap: wrap; }
	.mtr-prog__busca input[type="search"] { width: 100%; }
	.mtr-pag .mtr-pag-frase { padding: 32px 26px; }
	.mtr-pag .mtr-pag-frase blockquote { font-size: 21px; }
	.mtr-pag-oferta__cartao { padding: 28px 22px; }
	.mtr-pag .mtr-contato.mtr-pag-form { padding: 28px 20px; border-radius: 20px; }
	.mtr-pag-onde__info { padding: 30px 22px; }
	.mtr-pag-onde { border-radius: 20px; }
	.mtr-pag .mtr-pag-atalhos--4 { grid-template-columns: minmax(0, 1fr); }
	.mtr-pag .mtr-soc-grade { grid-template-columns: minmax(0, 1fr); }
	.mtr-soc-destaque { padding: 16px; border-radius: 20px; }
	.mtr-soc-chamada { padding: 30px 22px; border-radius: 20px; }
	.mtr-soc-filtros { flex-wrap: nowrap; overflow-x: auto; margin-right: -20px; padding: 1px 1px 4px; scrollbar-width: none; }
	.mtr-soc-filtros::-webkit-scrollbar { display: none; }
	.mtr-pag .mtr-soc-filtros button { flex: none; }
	.mtr-erro { padding: 48px 0 56px; }
	.mtr-erro__codigo { position: static; margin-bottom: 10px; transform: none; font-size: 76px; opacity: .3; }
	.mtr-pag .mtr-busca-campo input[type="search"] { padding-right: 18px; }
	.mtr-pag .mtr-busca-campo button { position: static; width: 100%; height: 50px; margin-top: 10px; }
	.mtr-busca__item a { flex-direction: column-reverse; align-items: stretch; gap: 16px; padding: 20px; }
	.mtr-busca__imagem { width: 100%; height: 160px; }
	.mtr-busca__vazio { padding: 30px 22px; }
	.mtr-priv,
	.mtr-busca { padding-top: 24px; }
	.mtr-priv__texto { font-size: 15.5px; }
	.mtr-pag .mtr-priv__texto h2 { font-size: 20px; }
	.mtr-priv__texto h2[data-num]::before { width: 36px; height: 36px; font-size: 14px; }
	.mtr-pag .mtr-priv__texto ol > li:not(.mtr-priv__secao) { padding-left: 0; }
	.mtr-priv__texto ol > li:not(.mtr-priv__secao)[data-list-text]::before { position: static; display: block; }
	.mtr-priv__duvidas { padding: 26px 22px; }
}

@media (prefers-reduced-motion: reduce) {
	.mtr-pag a.mtr-pag-zap,
	.mtr-pag-atalhos a,
	.mtr-busca__item a,
	.mtr-soc-cartao,
	.mtr-pag-atalhos__ler span { transition: none; }
	.mtr-soc-cartao:hover { transform: none; }
	.mtr-pag a.mtr-pag-zap:hover,
	.mtr-busca__item a:hover,
	.mtr-pag-atalhos a:hover { transform: none; }
}
