/* ==========================================================================
   Ajustes 2026 (Area Central): titulos de secao em h2, FAQ e perfis.
   Arquivo separado do style.css compilado para nao depender do build do tema.
   ========================================================================== */
:root {
	--ac-escuro: #270717;
	--ac-coral: #ff4f5a;
	--ac-bordo: #c31a43;
	--ac-rosa: #ffe0e0;
	--ac-linha: rgba(39, 7, 23, .14);
}

/* Titulos que eram h1 e viraram h2: zera o que os h2 "etiqueta" da mesma secao aplicariam */
html body h2.titulo-secao.titulo-secao.titulo-secao.titulo-secao { text-transform: none; }

/* gerado de style.css: titulos de secao h1 -> h2.titulo-secao */
.home.referencia .topo h2.titulo-secao{color:#270717;font-family:Bai Jamjuree;font-size:72px;font-style:normal;font-weight:700;letter-spacing:-1.82818px;line-height:112%;margin:0 auto;max-width:100%;padding-bottom:55px;text-align:center;width:1130px}
@media (max-width:1024px){.home.referencia .topo h2.titulo-secao{font-size:36px;line-height:120%;padding-bottom:16px;text-align:left}}
.home.especialistas .topo h2.titulo-secao{color:#270717;font-family:Bai Jamjuree;font-size:55.5556px;font-style:normal;font-weight:700;letter-spacing:-1.41063px;line-height:112%;margin:0 auto;max-width:100%;padding-bottom:74px;text-align:center;width:620px}
@media (max-width:1024px){.home.especialistas .topo h2.titulo-secao{font-size:36px;padding-bottom:0;padding-top:8px;text-align:left}}
.home.valores>.left-right-content .left h2.titulo-secao{color:#270717;font-family:Bai Jamjuree;font-size:72px;font-style:normal;font-weight:700;letter-spacing:-1.82818px;line-height:112%;padding-bottom:88px}
@media (max-width:1024px){.home.valores>.left-right-content .left h2.titulo-secao{font-size:36px;line-height:120%;padding-bottom:26px}}
.home.valores .roxo>.left-right-content .right h2.titulo-secao{color:#270717;font-family:Bai Jamjuree;font-size:72px;font-style:normal;font-weight:700;letter-spacing:-1.82818px;line-height:112%}
@media (max-width:1024px){.home.valores .roxo>.left-right-content .right h2.titulo-secao{font-size:36px;line-height:120%}}
.home.produtos .left-right-content .txt h2.titulo-secao{color:#270717;font-family:Bai Jamjuree;font-size:57px;font-style:normal;font-weight:700;line-height:110.5%;padding-top:31px}
@media (max-width:1024px){.home.produtos .left-right-content .txt h2.titulo-secao{font-size:36px;line-height:120%;padding-top:8px}}
.home.depoimentos .left-right-content .right.first h2.titulo-secao{color:#fff;font-family:Bai Jamjuree;font-size:70.3687px;font-style:normal;font-weight:700;line-height:110.5%;max-width:100%;width:500px}
@media (max-width:1024px){.home.depoimentos .left-right-content .right.first h2.titulo-secao{font-size:36px;line-height:120%}}
.home.demo .quadrado h2.titulo-secao{color:#270717;font-family:Bai Jamjuree;font-size:87.6906px;font-style:normal;font-weight:700;line-height:98.5%;max-width:100%;position:relative;width:680px;z-index:3}
@media (max-width:1024px){.home.demo .quadrado h2.titulo-secao{font-size:48px;line-height:98.5%}}
.acelera.mentores .left-right-content .right h2.titulo-secao{color:#270717;font-family:Bai Jamjuree;font-size:65px;font-style:normal;font-weight:700;line-height:72px;padding-bottom:89px}
@media (max-width:1024px){.acelera.mentores .left-right-content .right h2.titulo-secao{font-size:36px;letter-spacing:-1.82818px;line-height:120%;padding-bottom:16px}}
.acelera.jornada>.left-right-content .right h2.titulo-secao{color:#270717;font-family:Bai Jamjuree;font-size:67.2px;font-style:normal;font-weight:700;line-height:72px}
@media (max-width:1024px){.acelera.jornada>.left-right-content .right h2.titulo-secao{font-size:36px;letter-spacing:-1.82818px;line-height:120%}}
.acelera.beneficios>.left-right-content .right h2.titulo-secao{color:#ffe0e0;font-family:Bai Jamjuree;font-size:67.2px;font-style:normal;font-weight:700;line-height:72px}
@media (max-width:1024px){.acelera.beneficios>.left-right-content .right h2.titulo-secao{color:#fff;font-size:36px;letter-spacing:-1.82818px;line-height:120%}}
.ac_hub.pilares h2.titulo-secao{color:#270717;font-family:Bai Jamjuree;font-size:57.7712px;font-style:normal;font-weight:700;line-height:62px;margin:0 auto;padding-bottom:62px;text-align:center;width:723px}
@media (max-width:1024px){.ac_hub.pilares h2.titulo-secao{font-size:36px;font-weight:700;line-height:120%;padding-bottom:0;text-align:left;width:100%}}
.ac_hub.indicadores .left-right-content .conteudo>h2.titulo-secao{color:#270717;font-family:Bai Jamjuree;font-size:57.7712px;font-style:normal;font-weight:700;line-height:62px;max-width:100%;padding-bottom:62px;width:490px}
@media screen and (max-width:1024px){.ac_hub.indicadores .left-right-content .conteudo>h2.titulo-secao{font-size:36px;font-weight:700;line-height:120%;padding-bottom:40px;width:100%}}
.ac_hub.indicadores.terceiro .left-right-content .conteudo h2.titulo-secao{color:#fff}
.ac_hub.demo .left-right-content .right .conteudo h2.titulo-secao{color:#270717;font-family:Bai Jamjuree;font-size:87.6906px;font-style:normal;font-weight:700;line-height:98.5%;max-width:100%;padding-bottom:80px;position:relative;width:570px;z-index:3}
@media screen and (max-width:1024px){.ac_hub.demo .left-right-content .right .conteudo h2.titulo-secao{font-size:48px;font-weight:700;line-height:98.5%;padding-bottom:46px}}
.sobre-nos.historia>.left-right-content .left h2.titulo-secao{color:#270717;font-family:Bai Jamjuree;font-size:65px;font-style:normal;font-weight:600;line-height:72px;padding-bottom:80px}
@media (max-width:1380px){.sobre-nos.historia>.left-right-content .left h2.titulo-secao{font-size:60px}}
@media screen and (max-width:1024px){.sobre-nos.historia>.left-right-content .left h2.titulo-secao{font-size:36px;font-weight:700;letter-spacing:-1.82818px;line-height:120%;padding-bottom:16px}}
.sobre-nos.pilares>.left-right-content .left h2.titulo-secao{color:#270717;font-family:Bai Jamjuree;font-size:65px;font-style:normal;font-weight:600;line-height:72px;text-transform:lowercase}
@media screen and (max-width:1024px){.sobre-nos.pilares>.left-right-content .left h2.titulo-secao{font-size:36px;font-weight:700;line-height:120%}}
.sobre-nos.beneficios .topo h2.titulo-secao{color:#cab7ff;font-family:Bai Jamjuree;font-size:65px;font-style:normal;font-weight:600;line-height:72px;margin:0 auto;max-width:100%;text-align:center;text-transform:lowercase;width:890px}
@media screen and (max-width:1024px){.sobre-nos.beneficios .topo h2.titulo-secao{font-size:36px;font-weight:700;line-height:120%;text-align:left;width:100%}}
.sobre-nos.demo .left-right-content .left h2.titulo-secao{color:#270717;font-family:Bai Jamjuree;font-size:87.6906px;font-style:normal;font-weight:700;line-height:98.5%;max-width:100%;padding-bottom:176px;width:600px}
@media (max-width:1024px){section.al-container.sobre-nos.demo .left h2.titulo-secao{font-size:48px;font-weight:700;line-height:98.5%;padding-bottom:16px}}
.conteudos.listagem .flex-list .article-container.ebook .bordo h2.titulo-secao{color:#fff;font-family:Bai Jamjuree;font-size:58.4508px;font-style:normal;font-weight:700;line-height:110.5%;padding-bottom:60px}
@media screen and (max-width:1024px){.conteudos.listagem .flex-list .article-container.ebook .bordo h2.titulo-secao{font-size:38.5568px;font-weight:700;line-height:110.5%;padding-bottom:40px}}
.conteudos.listagem .flex-list .article-container.case .conteudo .container h2.titulo-secao{color:#270717;display:inline-flex;font-family:Archivo;font-size:28.4211px;font-style:normal;font-weight:600;line-height:162%;margin-right:38px;max-width:100%;text-transform:uppercase;width:350px}
@media screen and (max-width:1024px){.conteudos.listagem .flex-list .article-container.case .conteudo .container h2.titulo-secao{font-size:16px;font-weight:600;left:auto;line-height:162%;position:absolute;right:0;width:173px}}
.single.demo .left-right-content .right h2.titulo-secao{color:#270717;font-family:Bai Jamjuree;font-size:87.6906px;font-style:normal;font-weight:700;line-height:98.5%;max-width:100%;padding-bottom:150px;width:620px}
@media screen and (max-width:1024px){.single.demo .left-right-content .right h2.titulo-secao{font-size:48px;font-weight:700;line-height:98.5%;padding-bottom:46px}}
.acelera.beneficios>.left-right-content .right h2.titulo-secao.titulo-secao { padding-bottom: 0; }
.sobre-nos.pilares h2.titulo-secao.titulo-secao.titulo-secao, .sobre-nos.beneficios h2.titulo-secao.titulo-secao.titulo-secao { padding-bottom: 0; }
html body .sobre-nos.beneficios h2.titulo-secao.titulo-secao.titulo-secao.titulo-secao { text-transform: lowercase; }

/* ---------- elementos comuns ---------- */
.ac-eyebrow {
	color: var(--ac-coral);
	font-family: Archivo, sans-serif;
	font-size: 19.2px;
	font-weight: 400;
	line-height: 29px;
	text-transform: uppercase;
	padding-bottom: 12px;
}
.ac-titulo {
	color: var(--ac-escuro);
	font-family: "Bai Jamjuree", sans-serif;
	font-size: 57px;
	font-weight: 700;
	line-height: 1.08;
	letter-spacing: -1px;
	text-transform: none;
}
.ac-btn {
	display: inline-flex;
	align-items: center;
	gap: 18px;
	background: var(--ac-coral);
	color: #fff;
	border-radius: 12.8px;
	font-family: Archivo, sans-serif;
	font-size: 16px;
	font-weight: 600;
	line-height: 1.1;
	padding: 20px 28px;
	text-transform: uppercase;
	transition: transform .2s, box-shadow .2s;
}
.ac-btn:hover { color: #fff; box-shadow: 0 .5em .5em -.4em var(--ac-coral); transform: translateY(-.2em); }
.ac-btn svg { flex: none; }
.ac-btn--linha { background: transparent; color: var(--ac-escuro); border: 1.2px solid var(--ac-escuro); padding: 16px 22px; font-size: 14px; }
.ac-btn--linha:hover { background: var(--ac-escuro); color: #fff; box-shadow: none; }

/* ---------- em que etapa voce esta (Acelera) ---------- */
.ac-perfis { padding-top: 110px; padding-bottom: 60px; }
.ac-perfis__head { max-width: 820px; padding-bottom: 48px; }
.ac-perfis__texto p { color: var(--ac-escuro); font-family: Archivo, sans-serif; font-size: 20px; line-height: 1.5; padding-top: 18px; }
.ac-perfis__grid {
	display: grid;
	grid-template-columns: repeat(auto-fit, minmax(270px, 1fr));
	gap: 20px;
}
.ac-perfil {
	display: flex;
	flex-direction: column;
	gap: 16px;
	background: var(--ac-rosa);
	border-radius: 24px;
	padding: 32px 28px;
}
.ac-perfil__num { color: var(--ac-coral); font-family: "Bai Jamjuree", sans-serif; font-size: 20px; font-weight: 700; }
.ac-perfil h3 { color: var(--ac-escuro); font-family: "Bai Jamjuree", sans-serif; font-size: 24px; font-weight: 700; line-height: 1.2; }
.ac-perfil p { color: var(--ac-escuro); font-family: Archivo, sans-serif; font-size: 16px; line-height: 1.55; flex: 1; }
.ac-perfil .ac-btn { align-self: flex-start; white-space: normal; }

/* ---------- perguntas frequentes ---------- */
.ac-faq {
	display: grid;
	grid-template-columns: minmax(0, 5fr) minmax(0, 7fr);
	gap: 32px 80px;
	padding-top: 110px;
	padding-bottom: 110px;
}
.ac-faq__head { align-self: start; position: sticky; top: 120px; }
.ac-faq__lista { border-top: 1px solid var(--ac-linha); }
.ac-faq__item { border-bottom: 1px solid var(--ac-linha); }
.ac-faq__item summary {
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 24px;
	cursor: pointer;
	list-style: none;
	padding: 26px 0;
}
.ac-faq__item summary::-webkit-details-marker { display: none; }
.ac-faq__item summary h3 { color: var(--ac-escuro); font-family: "Bai Jamjuree", sans-serif; font-size: 22px; font-weight: 700; line-height: 1.3; }
.ac-faq__item summary:hover h3 { color: var(--ac-bordo); }
.ac-faq__icone { position: relative; flex: none; width: 36px; height: 36px; border-radius: 50%; background: var(--ac-rosa); }
.ac-faq__icone::before, .ac-faq__icone::after {
	content: ""; position: absolute; left: 50%; top: 50%;
	width: 14px; height: 2px; background: var(--ac-bordo);
	transform: translate(-50%, -50%); transition: transform .2s;
}
.ac-faq__icone::after { transform: translate(-50%, -50%) rotate(90deg); }
.ac-faq__item[open] .ac-faq__icone::after { transform: translate(-50%, -50%) rotate(0deg); }
.ac-faq__resposta { padding: 0 60px 28px 0; }
.ac-faq__resposta p { color: var(--ac-escuro); font-family: Archivo, sans-serif; font-size: 17px; line-height: 1.6; }
.ac-faq__resposta p + p { padding-top: 12px; }
.ac-faq__resposta a { color: var(--ac-bordo); text-decoration: underline; }
.ac-faq__cta { grid-column: 2; display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; gap: 20px; padding-top: 16px; }
.ac-faq__cta p { color: var(--ac-escuro); font-family: Archivo, sans-serif; font-size: 18px; }

@media (max-width: 1024px) {
	.ac-eyebrow { font-size: 14px; padding-bottom: 8px; }
	.ac-titulo { font-size: 36px; letter-spacing: -1.2px; line-height: 1.15; }
	.ac-perfis { padding-top: 70px; padding-bottom: 30px; }
	.ac-perfis__head { padding-bottom: 32px; }
	.ac-perfis__texto p { font-size: 17px; }
	.ac-faq { grid-template-columns: 1fr; padding-top: 70px; padding-bottom: 70px; }
	.ac-faq__head { position: static; }
	.ac-faq__cta { grid-column: 1; }
	.ac-faq__item summary h3 { font-size: 19px; }
	.ac-faq__resposta { padding-right: 0; }
	.ac-faq__resposta p { font-size: 16px; }
	.ac-btn { white-space: normal; }
}

/* topo do Acelera: titulo mais longo (mentoria de compras conjuntas...) */
@media (min-width: 1025px) {
	.acelera.topo .left-right-content .left h1 { font-size: 58px; line-height: 62px; }
}

/* AC Hub: icones que mudaram de bloco no reagrupamento ganham a cor do bloco novo */
#indicadores_1 .indicador img[src*="analise-das-compras"],
#indicadores_1 .indicador img[src*="monitoramento-das-compras"] {
	filter: brightness(0) saturate(100%) invert(45%) sepia(70%) saturate(2500%) hue-rotate(320deg) brightness(1.05);
}
#indicadores_2 .indicador img[src*="group_1087146"],
#indicadores_2 .indicador img[src*="group_1087158"],
#indicadores_2 .indicador img[src*="group_1087156"],
#indicadores_2 .indicador img[src*="group_1087062"] {
	filter: brightness(0) saturate(100%) invert(35%) sepia(60%) saturate(900%) hue-rotate(235deg) brightness(1.1);
}
#indicadores_3 .indicador img[src*="gestao-vendas"],
#indicadores_3 .indicador img[src*="acessibilidade"] {
	filter: brightness(0) invert(1);
}

/* Artigos do blog: subtitulos que eram H1 viraram H2 (e H2 viraram H3) */
.single.the-content h2 { color: #000; font-family: Archivo; font-size: 40px; font-style: normal; font-weight: 700; line-height: 148.7%; padding-bottom: 55px; }
.single.the-content h3 { color: #000; font-family: Archivo; font-size: 28px; font-weight: 700; line-height: 140%; padding-bottom: 32px; }
.single.the-content h4 { color: #000; font-family: Archivo; font-size: 22px; font-weight: 700; line-height: 140%; padding-bottom: 24px; }
@media screen and (max-width: 1024px) {
	.single.the-content h2 { font-size: 22px; font-weight: 700; line-height: 120%; padding-bottom: 24px; }
	.single.the-content h3 { font-size: 19px; line-height: 125%; padding-bottom: 18px; }
	.single.the-content h4 { font-size: 17px; line-height: 125%; padding-bottom: 16px; }
}

/* Caixa de autor no fim do artigo */
.ac-autor { display: flex; gap: 24px; align-items: flex-start; border-top: 1px solid var(--ac-linha); padding-top: 40px; padding-bottom: 60px; }
.ac-autor__foto { border-radius: 50%; flex: none; }
.ac-autor__rotulo { color: var(--ac-coral); font-family: Archivo; font-size: 14px; text-transform: uppercase; }
.ac-autor__nome { color: var(--ac-escuro); font-family: "Bai Jamjuree"; font-size: 24px; font-weight: 700; padding: 4px 0 8px; }
.ac-autor__bio { color: var(--ac-escuro); font-family: Archivo; font-size: 16px; line-height: 1.6; max-width: 760px; }
.ac-autor__link { display: inline-block; color: var(--ac-bordo); font-family: Archivo; font-size: 15px; font-weight: 600; padding-top: 10px; text-decoration: underline; }
.ac-autor__colab { color: var(--ac-escuro); font-family: Archivo; font-size: 14px; opacity: .75; padding-top: 10px; }

/* Listagem de conteudos: cards de e-book e case com titulo em h2 (mesmo visual de antes) */
.conteudos.listagem .flex-list .article-container.ebook .bordo h2.titulo-secao.titulo-secao { text-transform: none; }
.conteudos.listagem .flex-list .article-container.case .conteudo .container h2.titulo-secao.titulo-secao { padding-top: 0; padding-bottom: 0; margin-bottom: 0; }

/* ---------- pagina de obrigado da Comunidade AC ---------- */
.ac-obrigado__topo { padding-top: 90px; padding-bottom: 90px; }
.ac-obrigado__titulo { max-width: 900px; }
/* quem acabou de se inscrever nao precisa ver o convite da newsletter no rodape */
body.ac-pagina-obrigado footer.main-footer .newsletter { display: none !important; }
.ac-obrigado__titulo { color: var(--ac-escuro); font-family: "Bai Jamjuree", sans-serif; font-size: 64px; font-weight: 700; line-height: 1.05; letter-spacing: -1px; padding-bottom: 28px; }
.ac-obrigado__texto p { color: var(--ac-escuro); font-family: Archivo, sans-serif; font-size: 20px; line-height: 1.55; max-width: 760px; }
.ac-obrigado__texto p + p { padding-top: 14px; font-size: 16px; opacity: .8; }
.ac-obrigado__materiais, .ac-obrigado__proximo { padding-top: 90px; }
.ac-obrigado__materiais .ac-titulo, .ac-obrigado__proximo .ac-titulo { padding-bottom: 40px; }
.ac-obrigado__grid { display: grid; grid-template-columns: repeat(auto-fit, minmax(280px, 1fr)); gap: 24px; }
.ac-material { display: flex; flex-direction: column; background: #fff; border: 1px solid var(--ac-linha); border-radius: 24px; overflow: hidden; transition: transform .2s, box-shadow .2s; }
.ac-material:hover { transform: translateY(-4px); box-shadow: 0 18px 40px -24px rgba(39, 7, 23, .45); }
.ac-material img { width: 100%; aspect-ratio: 16 / 9; object-fit: cover; }
.ac-material__corpo { display: flex; flex-direction: column; gap: 12px; flex: 1; padding: 26px 26px 30px; }
.ac-material h3 { color: var(--ac-escuro); font-family: "Bai Jamjuree", sans-serif; font-size: 24px; font-weight: 700; line-height: 1.2; }
.ac-material p { color: var(--ac-escuro); font-family: Archivo, sans-serif; font-size: 16px; line-height: 1.55; flex: 1; }
.ac-material__ler { display: inline-flex; align-items: center; gap: 10px; color: var(--ac-bordo); font-family: Archivo, sans-serif; font-size: 14px; font-weight: 600; text-transform: uppercase; }
.ac-material__ler svg { width: 14px; height: 14px; }
.ac-obrigado__caminhos { display: grid; grid-template-columns: repeat(auto-fit, minmax(300px, 1fr)); gap: 20px; }
.ac-obrigado__redes { padding-top: 70px; padding-bottom: 110px; }
.ac-obrigado__redes ul { display: flex; flex-wrap: wrap; gap: 12px; }
.ac-obrigado__redes a { display: inline-block; border: 1.2px solid var(--ac-escuro); border-radius: 999px; color: var(--ac-escuro); font-family: Archivo, sans-serif; font-size: 15px; font-weight: 600; padding: 10px 20px; }
.ac-obrigado__redes a:hover { background: var(--ac-escuro); color: #fff; }
@media (max-width: 1024px) {
	.ac-obrigado__topo { padding-top: 56px; padding-bottom: 56px; }
	.ac-obrigado__titulo { font-size: 40px; letter-spacing: -1px; }
	.ac-obrigado__texto p { font-size: 17px; }
	.ac-obrigado__materiais, .ac-obrigado__proximo { padding-top: 60px; }
	.ac-obrigado__materiais .ac-titulo, .ac-obrigado__proximo .ac-titulo { padding-bottom: 28px; }
	.ac-obrigado__redes { padding-bottom: 70px; }
}

/* ---------- formulario da Comunidade AC no rodape (Dinamize) ---------- */
.ac-newsletter-form { flex: 1; min-width: 0; }
.ac-newsletter-form form.formIntegration { margin: 0; padding: 0; background: none; border: 0; }
.ac-newsletter-form .containerAllInline { display: flex; gap: 10px; align-items: stretch; width: 100%; }
.ac-newsletter-form .containerAllInline .block { margin: 0; padding: 0; }
.ac-newsletter-form .containerAllInline .block:first-child { flex: 1; min-width: 0; }
.ac-newsletter-form .divinput, .ac-newsletter-form .submit { width: 100% !important; padding: 0 !important; margin: 0 !important; }
.ac-newsletter-form input.input-field {
	width: 100% !important; height: 54px; box-sizing: border-box;
	background: #fff; border: 1.2px solid rgba(39, 7, 23, .25) !important; border-radius: 12px !important;
	color: var(--ac-escuro); font-family: Archivo, sans-serif; font-size: 16px !important; padding: 0 18px !important;
}
.ac-newsletter-form input.input-field:focus { border-color: var(--ac-bordo) !important; outline: none; }
.ac-newsletter-form input.dinSubmit {
	height: 54px; background: var(--ac-coral) !important; border: 0 !important; border-radius: 12px !important;
	color: #fff !important; cursor: pointer; font-family: Archivo, sans-serif; font-size: 15px !important; font-weight: 600;
	padding: 0 26px !important; text-transform: uppercase; white-space: nowrap; transition: box-shadow .2s, transform .2s;
}
.ac-newsletter-form input.dinSubmit:hover { box-shadow: 0 .5em .5em -.4em var(--ac-coral); transform: translateY(-.15em); }
.ac-newsletter-form .DinamizeDivMessageSuccess, .ac-newsletter-form .DinamizeDivMessageError, .ac-newsletter-form .DinamizeDivMessageAlert {
	font-family: Archivo, sans-serif; font-size: 14px; color: var(--ac-escuro);
}
@media (max-width: 600px) {
	.ac-newsletter-form .containerAllInline { flex-direction: column; }
	.ac-newsletter-form input.dinSubmit { width: 100%; }
}

/* rodape: mais espaco entre o logo "ac" e o campo de e-mail, campo um pouco menor */
@media (min-width: 601px) {
	.ac-newsletter-form { flex: 1 1 auto; max-width: 560px; margin-left: 40px; margin-right: auto; }
}

/* pagina de obrigado: sem o botao "Fale com um especialista" no topo (a pagina ja leva para AC Hub e Acelera) */
body.ac-pagina-obrigado .header-wrapper .main-header .right .button { display: none !important; }

/* ---------- pop-up "qual e o momento do seu grupo?" ---------- */
.ac-escolha-popup { width: min(560px, 94vw) !important; }
.ac-escolha-popup .swal2-html-container { display: block !important; }
.ac-escolha { padding: 36px 32px 32px; text-align: left; }
.ac-escolha__eyebrow { color: var(--ac-coral, #ff4f5a); font-family: Archivo, sans-serif; font-size: 13px; letter-spacing: .04em; padding-bottom: 6px; }
.ac-escolha__titulo { color: var(--ac-escuro, #270717); font-family: "Bai Jamjuree", sans-serif; font-size: 30px; font-weight: 700; line-height: 1.1; padding-bottom: 22px; }
.ac-escolha__titulo--form { font-size: 22px; padding-bottom: 12px; }
.ac-escolha__opcao {
	display: flex; align-items: center; justify-content: space-between; gap: 16px; width: 100%;
	background: #fff; border: 1.2px solid rgba(39, 7, 23, .2); border-radius: 16px; cursor: pointer;
	color: var(--ac-escuro, #270717); padding: 18px 20px; margin-bottom: 12px; text-align: left; transition: border-color .2s, background .2s;
}
.ac-escolha__opcao:hover { border-color: var(--ac-coral, #ff4f5a); background: var(--ac-rosa, #ffe0e0); }
.ac-escolha__opcao strong { display: block; font-family: "Bai Jamjuree", sans-serif; font-size: 18px; font-weight: 700; line-height: 1.25; }
.ac-escolha__opcao small { display: block; font-family: Archivo, sans-serif; font-size: 14px; line-height: 1.45; opacity: .8; padding-top: 4px; }
.ac-escolha__opcao svg { flex: none; color: var(--ac-coral, #ff4f5a); }
.ac-escolha__voltar { background: none; border: 0; color: var(--ac-bordo, #c31a43); cursor: pointer; font-family: Archivo, sans-serif; font-size: 14px; font-weight: 600; padding: 0 0 10px; }
.ac-escolha__form form.formIntegration { margin: 0; }
.ac-escolha--solta { position: fixed; inset: 0; z-index: 9999; background: rgba(39, 7, 23, .55); display: flex; align-items: center; justify-content: center; }
.ac-escolha--solta .ac-escolha { background: #fff; border-radius: 16px; max-width: 560px; width: 94vw; max-height: 90vh; overflow: auto; }
@media (max-width: 600px) {
	.ac-escolha { padding: 28px 20px 22px; }
	.ac-escolha__titulo { font-size: 24px; }
}
