/*
 * Apertaquem Visual Global - v1.0.33
 * Sistema visual comum para páginas criadas no WordPress.
 * Escopo principal: .aq-home
 */

:root {
  --aq-fonte: 'Plus Jakarta Sans', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Arial, sans-serif;
  --aq-cor-texto: #1a2e23;
  --aq-cor-titulo: #10251c;
  --aq-cor-muted: #5f6f67;
  --aq-cor-verde: #1f8a55;
  --aq-cor-verde-hover: #176b42;
  --aq-cor-verde-claro: #54c387;
  --aq-cor-fundo-claro: #f6f9f7;
  --aq-cor-card: #fafcfb;
  --aq-cor-borda: rgba(0,0,0,.07);
  --aq-sombra-card: 0 14px 34px rgba(0,0,0,.06);
  --aq-radius-card: 18px;
  --aq-radius-btn: 14px;
  --aq-container: 1280px;
  --aq-padding-x: 28px;
  --aq-texto: 17px;
  --aq-texto-card: 16px;
  --aq-texto-pequeno: 14.5px;
  --aq-linha: 1.75;
}

body.aqvg-ativo,
body:has(.aq-home) {
  overflow-x: hidden !important;
}

body.aqvg-ativo .wp-site-blocks > header,
body.aqvg-ativo header.wp-block-template-part,
body.aqvg-ativo .site-header {
  position: sticky !important;
  top: var(--wp-admin--admin-bar--height, 0px) !important;
  z-index: 999 !important;
  background: rgba(255,255,255,.96) !important;
  border-bottom: 1px solid rgba(16,37,28,.08) !important;
  box-shadow: 0 8px 22px rgba(16,37,28,.06) !important;
  backdrop-filter: blur(12px) !important;
  transition: box-shadow .18s ease, background-color .18s ease !important;
}

body.aqvg-ativo header.wp-block-template-part > .wp-block-group,
body.aqvg-ativo .wp-site-blocks > header > .wp-block-group,
body.aqvg-ativo .site-header > .wp-block-group,
body.aqvg-ativo header .wp-block-group:has(.wp-block-navigation) {
  min-height: 64px !important;
  padding-top: 6px !important;
  padding-bottom: 6px !important;
  gap: 18px !important;
  align-items: center !important;
  transition: min-height .18s ease, padding .18s ease, gap .18s ease !important;
}

body.aqvg-ativo header .wp-block-site-logo,
body.aqvg-ativo header .wp-block-site-logo a {
  width: 46px !important;
  min-width: 46px !important;
  height: 46px !important;
  transition: width .18s ease, min-width .18s ease, height .18s ease !important;
}

body.aqvg-ativo header .wp-block-site-logo img,
body.aqvg-ativo header .custom-logo {
  width: 46px !important;
  min-width: 46px !important;
  height: auto !important;
  max-height: 46px !important;
  object-fit: contain !important;
  transition: width .18s ease, min-width .18s ease, max-height .18s ease !important;
}

body.aqvg-ativo header .wp-block-site-title a,
body.aqvg-ativo header .site-title a {
  color: #10251c !important;
  font-size: 18px !important;
  font-weight: 800 !important;
  letter-spacing: 0 !important;
  text-decoration: none !important;
  transition: opacity .18s ease, width .18s ease, font-size .18s ease !important;
}

body.aqvg-ativo header .wp-block-navigation,
body.aqvg-ativo header .wp-block-navigation__container {
  gap: 14px !important;
  align-items: center !important;
  flex-wrap: nowrap !important;
}

body.aqvg-ativo header .wp-block-navigation-item__content {
  color: #10251c !important;
  font-size: 13.5px !important;
  font-weight: 600 !important;
  white-space: nowrap !important;
}

body.aqvg-ativo header .wp-block-woocommerce-customer-account,
body.aqvg-ativo header .wc-block-customer-account,
body.aqvg-ativo header .wp-block-loginout {
  display: none !important;
}

body.aqvg-ativo header .aq-menu-btn {
  flex: 0 0 auto !important;
  margin: 0 !important;
}

/* Menu principal gerenciado pelo atualizador do site */
body.aqvg-ativo nav .aq-menu-btn > a,
body.aqvg-ativo .site-header .aq-menu-btn > a,
body.aqvg-ativo .main-navigation .aq-menu-btn > a,
body.aqvg-ativo .primary-menu .aq-menu-btn > a,
body.aqvg-ativo .wp-block-navigation .aq-menu-btn > a,
body.aqvg-ativo .wp-block-navigation__container .aq-menu-btn > a,
body.aqvg-ativo header a.aq-menu-btn,
body.aqvg-ativo header .wp-block-navigation-item__content.aq-menu-btn {
  border-radius: 10px !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  font-weight: 800 !important;
  line-height: 1 !important;
  min-height: 34px !important;
  padding: 8px 13px !important;
  text-decoration: none !important;
  transition: background-color .18s ease, border-color .18s ease, color .18s ease, transform .18s ease !important;
  white-space: nowrap !important;
}

body.aqvg-ativo nav .aq-menu-btn-primary > a,
body.aqvg-ativo .site-header .aq-menu-btn-primary > a,
body.aqvg-ativo .main-navigation .aq-menu-btn-primary > a,
body.aqvg-ativo .primary-menu .aq-menu-btn-primary > a,
body.aqvg-ativo .wp-block-navigation .aq-menu-btn-primary > a,
body.aqvg-ativo .wp-block-navigation__container .aq-menu-btn-primary > a,
body.aqvg-ativo header a.aq-menu-btn-primary,
body.aqvg-ativo header .wp-block-navigation-item__content.aq-menu-btn-primary {
  background: var(--aq-cor-verde) !important;
  border: 1px solid var(--aq-cor-verde) !important;
  color: #fff !important;
}

body.aqvg-ativo nav .aq-menu-btn-secondary > a,
body.aqvg-ativo .site-header .aq-menu-btn-secondary > a,
body.aqvg-ativo .main-navigation .aq-menu-btn-secondary > a,
body.aqvg-ativo .primary-menu .aq-menu-btn-secondary > a,
body.aqvg-ativo .wp-block-navigation .aq-menu-btn-secondary > a,
body.aqvg-ativo .wp-block-navigation__container .aq-menu-btn-secondary > a,
body.aqvg-ativo header a.aq-menu-btn-secondary,
body.aqvg-ativo header .wp-block-navigation-item__content.aq-menu-btn-secondary {
  background: rgba(31, 138, 85, .1) !important;
  border: 1px solid rgba(31, 138, 85, .18) !important;
  color: #087045 !important;
}

body.aqvg-ativo nav .aq-menu-btn-account > a,
body.aqvg-ativo .site-header .aq-menu-btn-account > a,
body.aqvg-ativo .main-navigation .aq-menu-btn-account > a,
body.aqvg-ativo .primary-menu .aq-menu-btn-account > a,
body.aqvg-ativo .wp-block-navigation .aq-menu-btn-account > a,
body.aqvg-ativo .wp-block-navigation__container .aq-menu-btn-account > a,
body.aqvg-ativo header a.aq-menu-btn-account,
body.aqvg-ativo header .wp-block-navigation-item__content.aq-menu-btn-account {
  background: #fff !important;
  border: 1px solid rgba(16,37,28,.14) !important;
  color: #10251c !important;
  min-height: 32px !important;
  padding: 7px 11px !important;
  font-size: 12.5px !important;
}

body.aqvg-header-compact .wp-site-blocks > header,
body.aqvg-header-compact header.wp-block-template-part,
body.aqvg-header-compact .site-header {
  background: rgba(255,255,255,.98) !important;
  box-shadow: 0 6px 18px rgba(16,37,28,.08) !important;
}

body.aqvg-header-compact header.wp-block-template-part > .wp-block-group,
body.aqvg-header-compact .wp-site-blocks > header > .wp-block-group,
body.aqvg-header-compact .site-header > .wp-block-group,
body.aqvg-header-compact header .wp-block-group:has(.wp-block-navigation) {
  min-height: 54px !important;
  padding-top: 4px !important;
  padding-bottom: 4px !important;
  gap: 12px !important;
}

body.aqvg-header-compact header .wp-block-site-logo,
body.aqvg-header-compact header .wp-block-site-logo a {
  width: 34px !important;
  min-width: 34px !important;
  height: 34px !important;
}

body.aqvg-header-compact header .wp-block-site-logo img,
body.aqvg-header-compact header .custom-logo {
  width: 34px !important;
  min-width: 34px !important;
  max-height: 34px !important;
}

body.aqvg-header-compact header .wp-block-site-title a,
body.aqvg-header-compact header .site-title a {
  font-size: 15px !important;
}

body.aqvg-header-compact header .aq-menu-optional {
  display: none !important;
}

body.aqvg-header-compact header .wp-block-navigation,
body.aqvg-header-compact header .wp-block-navigation__container {
  gap: 10px !important;
}

body.aqvg-header-compact .wp-block-navigation .aq-menu-btn > a,
body.aqvg-header-compact .wp-block-navigation__container .aq-menu-btn > a,
body.aqvg-header-compact header a.aq-menu-btn,
body.aqvg-header-compact header .wp-block-navigation-item__content.aq-menu-btn {
  min-height: 30px !important;
  padding: 7px 10px !important;
  font-size: 12.5px !important;
}

body.aqvg-ativo nav .aq-menu-btn > a:hover,
body.aqvg-ativo .site-header .aq-menu-btn > a:hover,
body.aqvg-ativo .main-navigation .aq-menu-btn > a:hover,
body.aqvg-ativo .primary-menu .aq-menu-btn > a:hover,
body.aqvg-ativo .wp-block-navigation .aq-menu-btn > a:hover,
body.aqvg-ativo .wp-block-navigation__container .aq-menu-btn > a:hover,
body.aqvg-ativo header a.aq-menu-btn:hover,
body.aqvg-ativo header .wp-block-navigation-item__content.aq-menu-btn:hover {
  transform: translateY(-1px) !important;
}

body.aqvg-ativo nav .aq-menu-btn-primary > a:hover,
body.aqvg-ativo .site-header .aq-menu-btn-primary > a:hover,
body.aqvg-ativo .main-navigation .aq-menu-btn-primary > a:hover,
body.aqvg-ativo .primary-menu .aq-menu-btn-primary > a:hover,
body.aqvg-ativo .wp-block-navigation .aq-menu-btn-primary > a:hover,
body.aqvg-ativo .wp-block-navigation__container .aq-menu-btn-primary > a:hover,
body.aqvg-ativo header a.aq-menu-btn-primary:hover,
body.aqvg-ativo header .wp-block-navigation-item__content.aq-menu-btn-primary:hover {
  background: var(--aq-cor-verde-hover) !important;
  border-color: var(--aq-cor-verde-hover) !important;
  color: #fff !important;
}

body.aqvg-ativo nav .aq-menu-btn-secondary > a:hover,
body.aqvg-ativo .site-header .aq-menu-btn-secondary > a:hover,
body.aqvg-ativo .main-navigation .aq-menu-btn-secondary > a:hover,
body.aqvg-ativo .primary-menu .aq-menu-btn-secondary > a:hover,
body.aqvg-ativo .wp-block-navigation .aq-menu-btn-secondary > a:hover,
body.aqvg-ativo .wp-block-navigation__container .aq-menu-btn-secondary > a:hover,
body.aqvg-ativo header a.aq-menu-btn-secondary:hover,
body.aqvg-ativo header .wp-block-navigation-item__content.aq-menu-btn-secondary:hover {
  background: rgba(31, 138, 85, .16) !important;
  border-color: rgba(31, 138, 85, .28) !important;
  color: #075e3b !important;
}

body.aqvg-ativo nav .aq-menu-btn-account > a:hover,
body.aqvg-ativo .site-header .aq-menu-btn-account > a:hover,
body.aqvg-ativo .main-navigation .aq-menu-btn-account > a:hover,
body.aqvg-ativo .primary-menu .aq-menu-btn-account > a:hover,
body.aqvg-ativo .wp-block-navigation .aq-menu-btn-account > a:hover,
body.aqvg-ativo .wp-block-navigation__container .aq-menu-btn-account > a:hover,
body.aqvg-ativo header a.aq-menu-btn-account:hover,
body.aqvg-ativo header .wp-block-navigation-item__content.aq-menu-btn-account:hover {
  background: rgba(16,37,28,.05) !important;
  border-color: rgba(16,37,28,.22) !important;
  color: #10251c !important;
}

@media (max-width: 782px) {
  body.aqvg-ativo nav .aq-menu-btn > a,
  body.aqvg-ativo .site-header .aq-menu-btn > a,
  body.aqvg-ativo .main-navigation .aq-menu-btn > a,
  body.aqvg-ativo .primary-menu .aq-menu-btn > a,
  body.aqvg-ativo .wp-block-navigation .aq-menu-btn > a,
  body.aqvg-ativo .wp-block-navigation__container .aq-menu-btn > a {
    display: inline-flex !important;
    justify-content: center !important;
    min-width: 160px !important;
    text-align: center !important;
  }
}

main.wp-block-group {
  padding-top: 0 !important;
}

.wp-block-heading {
  overflow-wrap: normal;
  hyphens: none;
  text-wrap: balance;
}

/* ═══════════════════════════════════════════════
   BASE / ESCAPE DO TEMA
   ═══════════════════════════════════════════════ */
.aq-home.aq-home,
.aq-home.aq-home.aq-home {
  font-family: var(--aq-fonte) !important;
  color: var(--aq-cor-texto) !important;
  font-size: var(--aq-texto) !important;
  line-height: var(--aq-linha) !important;
  -webkit-font-smoothing: antialiased !important;
  text-rendering: geometricPrecision;
  isolation: isolate;
  width: 100vw !important;
  max-width: none !important;
  position: relative !important;
  left: 50% !important;
  margin-left: -50vw !important;
  padding: 0 !important;
  overflow-x: clip !important;
  background: transparent !important;
}

.entry-content .aq-home,
.wp-block-group .aq-home,
.page-content .aq-home,
article .aq-home {
  max-width: none !important;
  width: 100vw !important;
  margin-left: -50vw !important;
  left: 50% !important;
  position: relative !important;
}

.entry-content > .wp-block-html,
.entry-content > .wp-block-group,
.page-content > .wp-block-html,
article > .wp-block-html,
.entry-content > div:has(> .aq-home) {
  background: transparent !important;
  background-color: transparent !important;
  max-width: none !important;
  padding: 0 !important;
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}

.aq-home.aq-home *,
.aq-home.aq-home *::before,
.aq-home.aq-home *::after {
  box-sizing: border-box !important;
}

.aq-home.aq-home > section,
.aq-home.aq-home > section > div {
  margin-left: 0 !important;
  margin-right: 0 !important;
  max-width: none !important;
}

.aq-home.aq-home h1,
.aq-home.aq-home h2,
.aq-home.aq-home h3,
.aq-home.aq-home h4,
.aq-home.aq-home p,
.aq-home.aq-home li,
.aq-home.aq-home label,
.aq-home.aq-home input,
.aq-home.aq-home select,
.aq-home.aq-home textarea,
.aq-home.aq-home button {
  font-family: var(--aq-fonte) !important;
}

.aq-home.aq-home h1,
.aq-home.aq-home h2,
.aq-home.aq-home h3,
.aq-home.aq-home h4 {
  color: var(--aq-cor-titulo) !important;
  overflow-wrap: normal !important;
  word-break: normal !important;
  hyphens: none !important;
  text-wrap: balance !important;
  max-width: none !important;
  margin: 0 !important;
  padding: 0 !important;
}

.aq-home.aq-home p,
.aq-home.aq-home li {
  font-size: var(--aq-texto) !important;
  line-height: var(--aq-linha) !important;
  color: var(--aq-cor-muted) !important;
}

.aq-home.aq-home p,
.aq-home.aq-home ul,
.aq-home.aq-home ol {
  max-width: none !important;
}

.aq-home.aq-home a {
  color: inherit;
  text-decoration: none !important;
}

.aq-home.aq-home img {
  display: block !important;
  max-width: 100% !important;
  height: auto !important;
}

.aq-home.aq-home .aq-container,
.aq-home.aq-home.aq-home .aq-container {
  max-width: var(--aq-container) !important;
  margin-left: auto !important;
  margin-right: auto !important;
  padding-left: var(--aq-padding-x) !important;
  padding-right: var(--aq-padding-x) !important;
  width: 100% !important;
}

/* ═══════════════════════════════════════════════
   SEÇÕES, HEROS E CABEÇALHOS
   ═══════════════════════════════════════════════ */
.aq-home.aq-home > section {
  background-color: transparent !important;
  background-image: none !important;
}

.aq-home.aq-home .aq-section-header,
.aq-home.aq-home .aq-faq-contact-header,
.aq-home.aq-home .aq-help-sec-header {
  text-align: center !important;
  margin: 0 0 42px !important;
}

.aq-home.aq-home .aq-section-header h2,
.aq-home.aq-home .aq-faq-contact-header h2,
.aq-home.aq-home .aq-help-sec-header h2,
.aq-home.aq-home.aq-home .aq-section-header h2,
.aq-home.aq-home.aq-home .aq-faq-contact-header h2,
.aq-home.aq-home.aq-home .aq-help-sec-header h2 {
  font-size: clamp(31px, 2.8vw, 40px) !important;
  line-height: 1.16 !important;
  font-weight: 800 !important;
  letter-spacing: -0.035em !important;
  margin-bottom: 14px !important;
  text-align: center !important;
}

.aq-home.aq-home .aq-section-header p,
.aq-home.aq-home .aq-faq-contact-header p,
.aq-home.aq-home .aq-help-sec-header p {
  font-size: 17px !important;
  line-height: 1.78 !important;
  max-width: 720px !important;
  margin: 0 auto !important;
  text-align: center !important;
}

.aq-home.aq-home .aq-hero,
.aq-home.aq-home .aq-hero.aq-hero {
  background: radial-gradient(circle at 82% 18%,rgba(31,138,85,.20) 0%,transparent 24%), linear-gradient(135deg,#071710 0%,#0b2018 38%,#113325 100%) !important;
  padding: 72px 0 82px !important;
  position: relative !important;
  overflow: hidden !important;
}

.aq-home.aq-home .aq-ind-hero,
.aq-home.aq-home .aq-ind-hero.aq-ind-hero {
  background: linear-gradient(135deg,#0f241c,#163a28) !important;
  padding: 88px 40px 90px !important;
  position: relative !important;
  overflow: hidden !important;
}

.aq-home.aq-home .aq-ind-hero::before,
.aq-home.aq-home .aq-hero::before,
.aq-home.aq-home .aq-referral::before,
.aq-home.aq-home .aq-cta::before,
.aq-home.aq-home .aq-ind-cta::before {
  pointer-events: none !important;
}

.aq-home.aq-home .aq-ind-hero .aq-kicker,
.aq-home.aq-home .aq-kicker {
  color: var(--aq-cor-verde-claro) !important;
  font-size: 13px !important;
  font-weight: 800 !important;
  text-transform: uppercase !important;
  letter-spacing: 3px !important;
  margin-bottom: 18px !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 10px !important;
}

.aq-home.aq-home .aq-kicker::before,
.aq-home.aq-home .aq-ind-hero .aq-kicker::before,
.aq-home.aq-home .aq-ind-hero .aq-kicker::after {
  content: '' !important;
  width: 30px !important;
  height: 2px !important;
  background: var(--aq-cor-verde-claro) !important;
  display: inline-block !important;
}

.aq-home.aq-home .aq-hero h1,
.aq-home.aq-home .aq-ind-hero h1,
.aq-home.aq-home.aq-home .aq-hero h1,
.aq-home.aq-home.aq-home .aq-ind-hero h1 {
  color: #fff !important;
  font-size: clamp(36px, 4vw, 52px) !important;
  line-height: 1.06 !important;
  font-weight: 800 !important;
  letter-spacing: -0.045em !important;
  margin-bottom: 18px !important;
}

.aq-home.aq-home .aq-ind-hero p,
.aq-home.aq-home .aq-hero-sub,
.aq-home.aq-home .aq-hero p {
  color: #d9eee2 !important;
  font-size: 18px !important;
  line-height: 1.78 !important;
}

.aq-home.aq-home .aq-trust,
.aq-home.aq-home .aq-steps,
.aq-home.aq-home .aq-testimonials,
.aq-home.aq-home .aq-ind-section.aq-ind-bg-light,
.aq-home.aq-home .aq-help-sec.aq-bg-light,
.aq-home.aq-home .aq-form-sec {
  background: var(--aq-cor-fundo-claro) !important;
}

.aq-home.aq-home .aq-uses,
.aq-home.aq-home .aq-plans,
.aq-home.aq-home .aq-faq-contact,
.aq-home.aq-home .aq-ind-section.aq-ind-bg-white,
.aq-home.aq-home .aq-help-sec.aq-bg-white,
.aq-home.aq-home .aq-rec-table-section {
  background: #fff !important;
}

.aq-home.aq-home .aq-counters {
  background: linear-gradient(180deg,#f0f7f2,#fff) !important;
}

.aq-home.aq-home .aq-referral,
.aq-home.aq-home .aq-referral.aq-referral {
  background: linear-gradient(135deg,#0f241c,#163a28) !important;
}

.aq-home.aq-home .aq-cta,
.aq-home.aq-home .aq-ind-cta,
.aq-home.aq-home .aq-cta.aq-cta,
.aq-home.aq-home .aq-ind-cta.aq-ind-cta {
  background: linear-gradient(135deg,#103227,#174236,#215247) !important;
}

.aq-home.aq-home .aq-uses,
.aq-home.aq-home .aq-steps,
.aq-home.aq-home .aq-counters,
.aq-home.aq-home .aq-plans,
.aq-home.aq-home .aq-testimonials,
.aq-home.aq-home .aq-faq-contact,
.aq-home.aq-home .aq-help-sec,
.aq-home.aq-home .aq-form-sec,
.aq-home.aq-home .aq-rec-table-section {
  padding-top: 70px !important;
  padding-bottom: 70px !important;
  padding-left: 40px !important;
  padding-right: 40px !important;
}

.aq-home.aq-home .aq-ind-section {
  padding: 56px 40px !important;
}

.aq-home.aq-home .aq-referral,
.aq-home.aq-home .aq-ind-cta {
  padding: 64px 40px !important;
}

.aq-home.aq-home .aq-cta {
  padding: 70px 40px !important;
}

/* ═══════════════════════════════════════════════
   GRIDS E LAYOUTS COMUNS
   ═══════════════════════════════════════════════ */
.aq-home.aq-home .aq-hero-grid {
  display: grid !important;
  grid-template-columns: 1.22fr .78fr !important;
  gap: 48px !important;
  align-items: center !important;
  position: relative !important;
  z-index: 2 !important;
}

.aq-home.aq-home .aq-ind-hero-grid {
  display: grid !important;
  grid-template-columns: 1.2fr .8fr !important;
  gap: 40px !important;
  align-items: center !important;
  max-width: var(--aq-container) !important;
  margin: 0 auto !important;
  position: relative !important;
  z-index: 2 !important;
}

.aq-home.aq-home .aq-uses-grid,
.aq-home.aq-home .aq-topic-grid-grid {
  display: grid !important;
  grid-template-columns: repeat(4, minmax(0,1fr)) !important;
  gap: 22px !important;
}

.aq-home.aq-home .aq-steps-grid,
.aq-home.aq-home .aq-premium-grid,
.aq-home.aq-home .aq-testimonials-grid,
.aq-home.aq-home .aq-ind-stats {
  display: grid !important;
  grid-template-columns: repeat(3, minmax(0,1fr)) !important;
  gap: 24px !important;
}

.aq-home.aq-home .aq-faq-contact-grid {
  display: grid !important;
  grid-template-columns: .96fr 1.04fr !important;
  gap: 34px !important;
  align-items: start !important;
}

.aq-home.aq-home .aq-referral-grid,
.aq-home.aq-home .aq-rec-hl-grid {
  display: grid !important;
  grid-template-columns: 1fr 1fr !important;
  gap: 32px !important;
  align-items: center !important;
}

.aq-home.aq-home .aq-ind-regras,
.aq-home.aq-home .aq-rec-ver-grid {
  display: grid !important;
  grid-template-columns: 1fr 1fr !important;
  gap: 18px !important;
}

.aq-home.aq-home .aq-ind-como {
  display: flex !important;
  flex-direction: column !important;
  gap: 16px !important;
  max-width: 860px !important;
  margin: 0 auto !important;
}

/* Central de ajuda — tópicos em 4 colunas, resistente ao tema. */
.aq-home.aq-home .aq-topic-grid,
.aq-home.aq-home.aq-home .aq-topic-grid {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap !important;
  gap: 20px !important;
  align-items: stretch !important;
  justify-content: flex-start !important;
  width: 100% !important;
  max-width: none !important;
}

.aq-home.aq-home .aq-topic-grid > .aq-topic-card,
.aq-home.aq-home.aq-home .aq-topic-grid > .aq-topic-card {
  flex: 0 0 calc(25% - 15px) !important;
  width: calc(25% - 15px) !important;
  max-width: calc(25% - 15px) !important;
  min-width: 0 !important;
}

.aq-home.aq-home .aq-help-telas-grid,
.aq-home.aq-home.aq-home .aq-help-telas-grid {
  display: grid !important;
  gap: 16px !important;
  align-items: stretch !important;
}

.aq-home.aq-home .aq-help-telas-grid.aq-grid-4,
.aq-home.aq-home.aq-home .aq-help-telas-grid.aq-grid-4 {
  grid-template-columns: repeat(4, minmax(0,1fr)) !important;
}

.aq-home.aq-home .aq-help-telas-grid.aq-grid-flow,
.aq-home.aq-home.aq-home .aq-help-telas-grid.aq-grid-flow {
  grid-template-columns: repeat(4, minmax(0,1fr)) !important;
}

/* Central de ajuda — vídeo à esquerda e perguntas à direita. */
.aq-home.aq-home .aq-grid-outer {
  width: 100% !important;
  display: block !important;
}

.aq-home.aq-home .aq-faq-video-wrap,
.aq-home.aq-home.aq-home .aq-faq-video-wrap {
  display: flex !important;
  flex-direction: row !important;
  gap: 64px !important;
  align-items: flex-start !important;
  justify-content: space-between !important;
  flex-wrap: nowrap !important;
  width: 100% !important;
}

.aq-home.aq-home .aq-video-col,
.aq-home.aq-home.aq-home .aq-video-col {
  flex: 1 1 0 !important;
  min-width: 0 !important;
  order: 1 !important;
}

.aq-home.aq-home .aq-faq-col,
.aq-home.aq-home.aq-home .aq-faq-col {
  flex: 1 1 0 !important;
  min-width: 0 !important;
  order: 2 !important;
}

/* ═══════════════════════════════════════════════
   CARDS, BOTÕES E COMPONENTES
   ═══════════════════════════════════════════════ */
.aq-home.aq-home .aq-use-card,
.aq-home.aq-home .aq-step-card,
.aq-home.aq-home .aq-premium-card,
.aq-home.aq-home .aq-testimonial-card,
.aq-home.aq-home .aq-topic-card,
.aq-home.aq-home .aq-help-tela-card,
.aq-home.aq-home .aq-ind-passo,
.aq-home.aq-home .aq-ind-regra,
.aq-home.aq-home .aq-ind-stat,
.aq-home.aq-home .aq-rec-ver-card,
.aq-home.aq-home .aq-rec-feat,
.aq-home.aq-home .aq-contact-form-wrap {
  border: 1px solid var(--aq-cor-borda) !important;
  border-radius: var(--aq-radius-card) !important;
  background: var(--aq-cor-card) !important;
}

.aq-home.aq-home .aq-use-card:hover,
.aq-home.aq-home .aq-step-card:hover,
.aq-home.aq-home .aq-premium-card:hover,
.aq-home.aq-home .aq-topic-card:hover,
.aq-home.aq-home .aq-help-tela-card:hover,
.aq-home.aq-home .aq-rec-feat:hover,
.aq-home.aq-home .aq-rec-ver-card:hover {
  transform: translateY(-3px) !important;
  box-shadow: var(--aq-sombra-card) !important;
  border-color: rgba(31,138,85,.18) !important;
}

.aq-home.aq-home .aq-topic-card,
.aq-home.aq-home .aq-help-tela-card {
  display: flex !important;
  flex-direction: column !important;
  gap: 14px !important;
  padding: 24px 22px !important;
  min-height: 160px !important;
  cursor: pointer !important;
  transition: transform .25s ease, box-shadow .25s ease, border-color .25s ease !important;
}

.aq-home.aq-home .aq-topic-card h3,
.aq-home.aq-home .aq-help-tela-card h3,
.aq-home.aq-home .aq-tela-label,
.aq-home.aq-home .aq-use-card h3,
.aq-home.aq-home .aq-step-card h3,
.aq-home.aq-home .aq-premium-card h3 {
  font-size: 18px !important;
  font-weight: 800 !important;
  line-height: 1.25 !important;
  color: var(--aq-cor-titulo) !important;
  text-align: left !important;
}

.aq-home.aq-home .aq-topic-card p,
.aq-home.aq-home .aq-help-tela-card p,
.aq-home.aq-home .aq-use-card p,
.aq-home.aq-home .aq-step-card p,
.aq-home.aq-home .aq-premium-card p,
.aq-home.aq-home .aq-ind-regra p,
.aq-home.aq-home .aq-ind-passo p {
  font-size: var(--aq-texto-card) !important;
  line-height: 1.78 !important;
  text-align: left !important;
}

.aq-home.aq-home .aq-topic-card ul,
.aq-home.aq-home .aq-help-tela-card ul,
.aq-home.aq-home .aq-tela-content ul {
  list-style: none !important;
  padding: 0 !important;
  margin: 0 !important;
  display: flex !important;
  flex-direction: column !important;
  gap: 7px !important;
}

.aq-home.aq-home .aq-topic-card li,
.aq-home.aq-home .aq-help-tela-card li,
.aq-home.aq-home .aq-tela-content li {
  font-size: 14.5px !important;
  line-height: 1.58 !important;
  color: var(--aq-cor-muted) !important;
  padding-left: 14px !important;
  position: relative !important;
}

.aq-home.aq-home .aq-topic-card li::before,
.aq-home.aq-home .aq-help-tela-card li::before,
.aq-home.aq-home .aq-tela-content li::before {
  content: '•' !important;
  color: var(--aq-cor-verde) !important;
  font-weight: 900 !important;
  position: absolute !important;
  left: 0 !important;
}

.aq-home.aq-home .aq-topic-icon,
.aq-home.aq-home .aq-tela-icon,
.aq-home.aq-home .aq-use-icon,
.aq-home.aq-home .aq-premium-icon,
.aq-home.aq-home .aq-trust-icon {
  width: 44px !important;
  height: 44px !important;
  min-width: 44px !important;
  border-radius: 13px !important;
  background: linear-gradient(135deg,#e6f5ed,#d0eadb) !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  color: var(--aq-cor-verde) !important;
  font-size: 20px !important;
  font-weight: 800 !important;
}

.aq-home.aq-home .aq-tela-icon.hot,
.aq-home.aq-home .aq-premium-tag,
.aq-home.aq-home .aq-step-num,
.aq-home.aq-home .aq-ind-passo-num {
  background: linear-gradient(135deg,#1f8a55,#2da567) !important;
  color: #fff !important;
}

.aq-home.aq-home .aq-btn-primary,
.aq-home.aq-home .aq-btn-cta,
.aq-home.aq-home .aq-ind-btn-hero.primary,
.aq-home.aq-home .aq-form-contato input[type=submit],
.aq-home.aq-home .aq-form-contato .wpcf7-submit,
.aq-home.aq-home .wpcf7 input[type="submit"] {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 8px !important;
  background: var(--aq-cor-verde) !important;
  color: #fff !important;
  padding: 16px 30px !important;
  border-radius: var(--aq-radius-btn) !important;
  font-weight: 800 !important;
  font-size: 16px !important;
  border: none !important;
  cursor: pointer !important;
  box-shadow: 0 8px 22px rgba(31,138,85,.24) !important;
  white-space: nowrap !important;
  transition: transform .25s ease, background .25s ease, box-shadow .25s ease !important;
}

.aq-home.aq-home .aq-btn-primary:hover,
.aq-home.aq-home .aq-btn-cta:hover,
.aq-home.aq-home .aq-ind-btn-hero.primary:hover,
.aq-home.aq-home .aq-form-contato input[type=submit]:hover,
.aq-home.aq-home .aq-form-contato .wpcf7-submit:hover,
.aq-home.aq-home .wpcf7 input[type="submit"]:hover {
  background: var(--aq-cor-verde-hover) !important;
  transform: translateY(-2px) !important;
}

.aq-home.aq-home .aq-btn-secondary,
.aq-home.aq-home .aq-btn-outline,
.aq-home.aq-home .aq-btn-cta-secondary,
.aq-home.aq-home .aq-ind-btn-hero.secondary {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 8px !important;
  background: transparent !important;
  color: #fff !important;
  padding: 16px 28px !important;
  border-radius: var(--aq-radius-btn) !important;
  font-weight: 700 !important;
  font-size: 16px !important;
  border: 1px solid rgba(255,255,255,.22) !important;
  cursor: pointer !important;
}

/* ═══════════════════════════════════════════════
   FAQ E VÍDEO
   ═══════════════════════════════════════════════ */
.aq-home.aq-home .aq-col-header {
  margin-bottom: 24px !important;
}

.aq-home.aq-home .aq-col-header h2 {
  font-size: 28px !important;
  font-weight: 800 !important;
  letter-spacing: -.03em !important;
  margin-bottom: 8px !important;
}

.aq-home.aq-home .aq-col-header p {
  font-size: 15.5px !important;
  line-height: 1.7 !important;
}

.aq-home.aq-home .aq-faq-wrap {
  max-width: none !important;
  margin: 0 !important;
}

.aq-home.aq-home .aq-faq-items {
  display: flex !important;
  flex-direction: column !important;
  gap: 10px !important;
}

.aq-home.aq-home .aq-faq-item {
  border: 1px solid var(--aq-cor-borda) !important;
  border-radius: 14px !important;
  overflow: hidden !important;
  background: #fff !important;
  transition: border-color .2s ease !important;
}

.aq-home.aq-home .aq-faq-item.aq-faq-highlight {
  border-color: rgba(31,138,85,.25) !important;
  background: linear-gradient(135deg,#f0f9f4,#fff) !important;
}

.aq-home.aq-home .aq-faq-q,
.aq-home.aq-home.aq-home .aq-faq-q {
  padding: 20px 22px !important;
  font-weight: 800 !important;
  font-size: 16px !important;
  line-height: 1.45 !important;
  color: var(--aq-cor-titulo) !important;
  cursor: pointer !important;
  display: flex !important;
  justify-content: space-between !important;
  align-items: center !important;
  gap: 16px !important;
  user-select: none !important;
}

.aq-home.aq-home .aq-faq-q::after {
  content: '+' !important;
  font-size: 23px !important;
  font-weight: 300 !important;
  color: var(--aq-cor-verde) !important;
  flex-shrink: 0 !important;
  width: 24px !important;
  text-align: center !important;
}

.aq-home.aq-home .aq-faq-item.active .aq-faq-q::after {
  content: '\2212' !important;
}

.aq-home.aq-home .aq-faq-a {
  max-height: 0 !important;
  overflow: hidden !important;
  transition: max-height .35s ease, padding .35s ease !important;
  padding: 0 22px !important;
}

.aq-home.aq-home .aq-faq-item.active .aq-faq-a {
  max-height: 820px !important;
  padding: 0 22px 20px !important;
}

.aq-home.aq-home .aq-faq-a p,
.aq-home.aq-home .aq-faq-a li,
.aq-home.aq-home.aq-home .aq-faq-a p,
.aq-home.aq-home.aq-home .aq-faq-a li {
  font-size: 15.5px !important;
  line-height: 1.78 !important;
}

.aq-home.aq-home .aq-faq-highlight-label {
  display: inline-block !important;
  background: var(--aq-cor-verde) !important;
  color: #fff !important;
  font-size: 10.5px !important;
  font-weight: 800 !important;
  padding: 3px 8px !important;
  border-radius: 5px !important;
  text-transform: uppercase !important;
  letter-spacing: .5px !important;
  margin-right: 8px !important;
}

.aq-home.aq-home .aq-faq-code {
  display: inline-block !important;
  background: #f0f2f1 !important;
  color: #1f2937 !important;
  font-family: ui-monospace, SFMono-Regular, Menlo, Consolas, monospace !important;
  font-size: 13px !important;
  padding: 2px 7px !important;
  border-radius: 5px !important;
  font-weight: 700 !important;
  border: 1px solid rgba(0,0,0,.08) !important;
}

.aq-home.aq-home .aq-help-yt {
  display: block !important;
  width: 100% !important;
  overflow: hidden !important;
  border-radius: 18px !important;
  box-shadow: 0 16px 40px rgba(0,0,0,.12) !important;
  border: 1px solid rgba(0,0,0,.06) !important;
}

.aq-home.aq-home .aq-help-yt iframe {
  display: block !important;
  width: 100% !important;
  aspect-ratio: 16/9 !important;
  height: auto !important;
  border: none !important;
  border-radius: 18px !important;
}

.aq-home.aq-home .aq-help-video-meta h3 {
  font-size: 18px !important;
  font-weight: 800 !important;
  margin-top: 18px !important;
  margin-bottom: 6px !important;
}

.aq-home.aq-home .aq-help-video-meta p {
  font-size: 15px !important;
}

.aq-home.aq-home .aq-help-chapters {
  display: flex !important;
  flex-wrap: wrap !important;
  gap: 7px !important;
  margin-top: 12px !important;
}

.aq-home.aq-home .aq-help-chapter {
  display: inline-flex !important;
  align-items: center !important;
  gap: 7px !important;
  font-size: 13px !important;
  font-weight: 700 !important;
  color: #3d5447 !important;
  padding: 6px 10px !important;
  border-radius: 8px !important;
  background: #e6f5ed !important;
}

/* ═══════════════════════════════════════════════
   FORMULÁRIOS / CONTACT FORM 7
   ═══════════════════════════════════════════════ */
.aq-home.aq-home .wpcf7,
.aq-home.aq-home .aq-form-contato {
  max-width: 100% !important;
  margin: 0 !important;
  padding: 0 !important;
  background: transparent !important;
  border: 0 !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  color: #1f2937 !important;
}

.aq-home.aq-home .wpcf7 label,
.aq-home.aq-home .aq-form-contato label {
  display: flex !important;
  flex-direction: column !important;
  gap: 7px !important;
  font-size: 15px !important;
  font-weight: 700 !important;
  color: #3d5447 !important;
  width: 100% !important;
}

.aq-home.aq-home .wpcf7 p,
.aq-home.aq-home .aq-form-contato p {
  margin-bottom: 15px !important;
}

.aq-home.aq-home .wpcf7 input[type="text"],
.aq-home.aq-home .wpcf7 input[type="url"],
.aq-home.aq-home .wpcf7 input[type="email"],
.aq-home.aq-home .wpcf7 input[type="number"],
.aq-home.aq-home .wpcf7 input[type="tel"],
.aq-home.aq-home .wpcf7 select,
.aq-home.aq-home .wpcf7 textarea,
.aq-home.aq-home .aq-form-contato input[type="text"],
.aq-home.aq-home .aq-form-contato input[type="email"],
.aq-home.aq-home .aq-form-contato select,
.aq-home.aq-home .aq-form-contato textarea {
  display: block !important;
  width: 100% !important;
  margin-top: 8px !important;
  padding: 14px 16px !important;
  border: 1px solid #cfdad3 !important;
  border-radius: 12px !important;
  background: #fff !important;
  color: #1f2937 !important;
  font-size: 16px !important;
  line-height: 1.45 !important;
  box-sizing: border-box !important;
}

.aq-home.aq-home .wpcf7 textarea,
.aq-home.aq-home .aq-form-contato textarea {
  min-height: 150px !important;
  resize: vertical !important;
}

.aq-home.aq-home .wpcf7 input:focus,
.aq-home.aq-home .wpcf7 select:focus,
.aq-home.aq-home .wpcf7 textarea:focus,
.aq-home.aq-home .aq-form-contato input:focus,
.aq-home.aq-home .aq-form-contato select:focus,
.aq-home.aq-home .aq-form-contato textarea:focus {
  outline: none !important;
  border-color: #0f8f5b !important;
  box-shadow: 0 0 0 4px rgba(15,143,91,.12) !important;
}

.aq-home.aq-home .wpcf7 input[type="file"],
.aq-home.aq-home .aq-form-contato input[type="file"] {
  width: 100% !important;
  margin-top: 8px !important;
  padding: 10px !important;
  border: 1px dashed #bfd4c7 !important;
  border-radius: 12px !important;
  background: #f7faf8 !important;
  color: #1f2937 !important;
  font-size: 15px !important;
}

/* ═══════════════════════════════════════════════
   TABELAS / RECURSOS / COMPARATIVOS
   ═══════════════════════════════════════════════ */
.apq-comparativo-wrapper,
.aq-home.aq-home .aq-rec-table {
  max-width: 960px !important;
  margin: 0 auto !important;
}

.apq-tabela,
.aq-home.aq-home .aq-rec-table {
  border: 1px solid #e5e5e5 !important;
  border-radius: 18px !important;
  overflow: hidden !important;
}

.apq-row,
.aq-home.aq-home .aq-rec-trow {
  display: grid !important;
  grid-template-columns: 2fr 1fr 1fr !important;
  border-bottom: 1px solid #eaeaea !important;
}

.apq-row:last-child,
.aq-home.aq-home .aq-rec-trow:last-child {
  border-bottom: none !important;
}

.apq-col,
.aq-home.aq-home .aq-rec-tcol {
  padding: 17px 20px !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  text-align: center !important;
  font-size: 15px !important;
}

.apq-col.recurso,
.aq-home.aq-home .aq-rec-tcol.feat-name {
  justify-content: flex-start !important;
  text-align: left !important;
  font-weight: 700 !important;
  color: var(--aq-cor-titulo) !important;
}

.apq-header,
.aq-home.aq-home .aq-rec-trow.aq-rec-thead {
  background: #f5f7f6 !important;
  font-weight: 800 !important;
}

.apq-col.destaque,
.aq-home.aq-home .aq-rec-tcol.aq-col-prem {
  background: rgba(31,138,85,.05) !important;
}

/* ═══════════════════════════════════════════════
   COMPATIBILIDADE COM AJUSTES ATUAIS DO SITE
   ═══════════════════════════════════════════════ */
.wc-block-mini-cart {
  display: none;
}

.lmfwc-myaccount-license-key {
  font-family: var(--aq-fonte) !important;
  font-size: clamp(1rem, 0.95rem + .35vw, 1.16rem) !important;
}

#aqf-buttons {
  margin: 48px auto;
}

.woocommerce-info a.showcoupon {
  font-weight: 700 !important;
  background: #0d6efd !important;
  color: #fff !important;
  padding: 8px 14px !important;
  border-radius: 8px !important;
  margin-left: 10px !important;
  text-decoration: none !important;
  display: inline-block !important;
  transition: all .2s ease !important;
}

.woocommerce-info a.showcoupon:hover {
  background: #0b5ed7 !important;
  transform: translateY(-1px) !important;
}

.woocommerce-info {
  border-radius: 10px !important;
}

.aqb-purchase {
  margin-top: 5%;
}

.aqb_step_compra {
  grid-template-columns: minmax(0,1fr) 600px 250px;
}

/* ═══════════════════════════════════════════════
   ACESSIBILIDADE E MOVIMENTO
   ═══════════════════════════════════════════════ */
.aq-home.aq-home a:focus-visible,
.aq-home.aq-home button:focus-visible,
.aq-home.aq-home [role="button"]:focus-visible,
.aq-home.aq-home .aq-topic-card:focus-visible,
.aq-home.aq-home .aq-help-tela-card:focus-visible,
.aq-home.aq-home .aq-faq-q:focus-visible {
  outline: 3px solid rgba(31,138,85,.55) !important;
  outline-offset: 3px !important;
}

@media (prefers-reduced-motion: reduce) {
  .aq-home.aq-home *,
  .aq-home.aq-home *::before,
  .aq-home.aq-home *::after {
    animation-duration: .01ms !important;
    animation-iteration-count: 1 !important;
    scroll-behavior: auto !important;
    transition-duration: .01ms !important;
  }
}

/* ═══════════════════════════════════════════════
   RESPONSIVO
   ═══════════════════════════════════════════════ */
@media (max-width: 1100px) {
  .aq-home.aq-home .aq-help-telas-grid.aq-grid-4,
  .aq-home.aq-home .aq-help-telas-grid.aq-grid-flow {
    grid-template-columns: repeat(2, minmax(0,1fr)) !important;
  }
}

@media (max-width: 1080px) {
  .aq-home.aq-home .aq-hero-grid,
  .aq-home.aq-home .aq-faq-contact-grid,
  .aq-home.aq-home .aq-referral-grid,
  .aq-home.aq-home .aq-rec-hl-grid {
    grid-template-columns: 1fr !important;
  }

  .aq-home.aq-home .aq-hero-grid,
  .aq-home.aq-home .aq-ind-hero-grid {
    gap: 42px !important;
    text-align: center !important;
  }

  .aq-home.aq-home .aq-hero h1,
  .aq-home.aq-home .aq-ind-hero h1 {
    max-width: none !important;
    text-align: center !important;
  }

  .aq-home.aq-home .aq-kicker,
  .aq-home.aq-home .aq-hero-pills,
  .aq-home.aq-home .aq-hero-buttons,
  .aq-home.aq-home .aq-hero-proof,
  .aq-home.aq-home .aq-ind-hero-buttons {
    justify-content: center !important;
  }
}

@media (max-width: 900px) {
  .aq-home.aq-home .aq-uses-grid,
  .aq-home.aq-home .aq-premium-grid,
  .aq-home.aq-home .aq-steps-grid,
  .aq-home.aq-home .aq-testimonials-grid,
  .aq-home.aq-home .aq-ind-stats,
  .aq-home.aq-home .aq-ind-regras,
  .aq-home.aq-home .aq-rec-ver-grid {
    grid-template-columns: 1fr !important;
  }

  .aq-home.aq-home .aq-topic-grid > .aq-topic-card,
  .aq-home.aq-home.aq-home .aq-topic-grid > .aq-topic-card {
    flex-basis: calc(50% - 10px) !important;
    width: calc(50% - 10px) !important;
    max-width: calc(50% - 10px) !important;
  }
}

@media (max-width: 720px) {
  .aq-home.aq-home .aq-faq-video-wrap,
  .aq-home.aq-home.aq-home .aq-faq-video-wrap {
    flex-direction: column !important;
    gap: 42px !important;
  }

  .aq-home.aq-home .aq-video-col,
  .aq-home.aq-home .aq-faq-col {
    width: 100% !important;
    flex: 1 1 auto !important;
  }

  .apq-row,
  .aq-home.aq-home .aq-rec-trow {
    grid-template-columns: 1.4fr 1fr 1fr !important;
  }
}

@media (max-width: 640px) {
  :root {
    --aq-padding-x: 20px;
    --aq-texto: 16px;
  }

  .aq-home.aq-home .aq-hero,
  .aq-home.aq-home .aq-ind-hero,
  .aq-home.aq-home .aq-uses,
  .aq-home.aq-home .aq-steps,
  .aq-home.aq-home .aq-counters,
  .aq-home.aq-home .aq-plans,
  .aq-home.aq-home .aq-testimonials,
  .aq-home.aq-home .aq-faq-contact,
  .aq-home.aq-home .aq-help-sec,
  .aq-home.aq-home .aq-form-sec,
  .aq-home.aq-home .aq-referral,
  .aq-home.aq-home .aq-cta,
  .aq-home.aq-home .aq-ind-section,
  .aq-home.aq-home .aq-ind-cta {
    padding-left: 20px !important;
    padding-right: 20px !important;
  }

  .aq-home.aq-home .aq-hero,
  .aq-home.aq-home .aq-ind-hero {
    padding-top: 58px !important;
    padding-bottom: 62px !important;
  }

  .aq-home.aq-home .aq-uses,
  .aq-home.aq-home .aq-steps,
  .aq-home.aq-home .aq-counters,
  .aq-home.aq-home .aq-plans,
  .aq-home.aq-home .aq-testimonials,
  .aq-home.aq-home .aq-faq-contact,
  .aq-home.aq-home .aq-help-sec,
  .aq-home.aq-home .aq-form-sec,
  .aq-home.aq-home .aq-rec-table-section {
    padding-top: 64px !important;
    padding-bottom: 64px !important;
  }

  .aq-home.aq-home .aq-topic-grid > .aq-topic-card,
  .aq-home.aq-home.aq-home .aq-topic-grid > .aq-topic-card {
    flex-basis: 100% !important;
    width: 100% !important;
    max-width: 100% !important;
  }

  .aq-home.aq-home .aq-help-telas-grid.aq-grid-4,
  .aq-home.aq-home .aq-help-telas-grid.aq-grid-flow {
    grid-template-columns: 1fr !important;
  }

  .aq-home.aq-home .aq-hero-buttons,
  .aq-home.aq-home .aq-cta-buttons,
  .aq-home.aq-home .aq-ind-cta-buttons {
    flex-direction: column !important;
  }

  .aq-home.aq-home .aq-btn-primary,
  .aq-home.aq-home .aq-btn-secondary,
  .aq-home.aq-home .aq-btn-cta,
  .aq-home.aq-home .aq-btn-cta-secondary,
  .aq-home.aq-home .aq-btn-outline,
  .aq-home.aq-home .aq-ind-btn-hero {
    width: 100% !important;
  }
}


/* ═══════════════════════════════════════════════
   AJUSTE DE LEITURA v1.0.1
   Textos principais mais confortáveis para Central de Ajuda e páginas institucionais.
   ═══════════════════════════════════════════════ */
.aq-home.aq-home {
  font-size: 17px !important;
  line-height: 1.68 !important;
}

.aq-home.aq-home p,
.aq-home.aq-home li {
  font-size: 17px !important;
  line-height: 1.72 !important;
}

.aq-home.aq-home .aq-topic-card,
.aq-home.aq-home .aq-help-tela-card {
  padding: 26px 24px !important;
}

.aq-home.aq-home .aq-topic-card p,
.aq-home.aq-home .aq-help-tela-card p,
.aq-home.aq-home .aq-use-card p,
.aq-home.aq-home .aq-step-card p,
.aq-home.aq-home .aq-premium-card p,
.aq-home.aq-home .aq-ind-regra p,
.aq-home.aq-home .aq-ind-passo p,
.aq-home.aq-home .aq-help-video-meta p,
.aq-home.aq-home .aq-form-cabecalho p {
  font-size: 16px !important;
  line-height: 1.78 !important;
}

.aq-home.aq-home .aq-topic-card li,
.aq-home.aq-home .aq-help-tela-card li,
.aq-home.aq-home .aq-tela-content li,
.aq-home.aq-home .aq-faq-a p,
.aq-home.aq-home .aq-faq-a li {
  font-size: 15.5px !important;
  line-height: 1.72 !important;
}

.aq-home.aq-home .aq-faq-q {
  font-size: 16.5px !important;
  line-height: 1.48 !important;
}

.aq-home.aq-home .aq-topic-card h3,
.aq-home.aq-home .aq-help-tela-card h3,
.aq-home.aq-home .aq-tela-label,
.aq-home.aq-home .aq-help-video-meta h3 {
  font-size: 18.5px !important;
}

.aq-home.aq-home .aq-col-header p,
.aq-home.aq-home .aq-help-sec-header p,
.aq-home.aq-home .aq-section-header p,
.aq-home.aq-home .aq-faq-contact-header p {
  font-size: 17px !important;
  line-height: 1.78 !important;
}

.aq-home.aq-home .aq-help-chapter,
.aq-home.aq-home .aq-faq-tip,
.aq-home.aq-home .aq-faq-code {
  font-size: 14px !important;
}

.aq-home.aq-home .aq-form-inner {
  max-width: 860px !important;
  margin-left: auto !important;
  margin-right: auto !important;
  background: #fff !important;
  border: 1px solid rgba(0,0,0,.07) !important;
  border-radius: 22px !important;
  padding: 34px 34px 32px !important;
  box-shadow: 0 14px 36px rgba(0,0,0,.055) !important;
}

.aq-home.aq-home .aq-form-cabecalho {
  margin-bottom: 26px !important;
}

.aq-home.aq-home .aq-form-contato h3,
.aq-home.aq-home .wpcf7 h3 {
  font-size: 17px !important;
  line-height: 1.35 !important;
  font-weight: 800 !important;
  color: var(--aq-cor-titulo) !important;
  margin: 26px 0 14px !important;
}

.aq-home.aq-home .aq-form-contato label,
.aq-home.aq-home .wpcf7 label {
  font-size: 16px !important;
}

.aq-home.aq-home .aq-form-contato small,
.aq-home.aq-home .wpcf7 .wpcf7-not-valid-tip,
.aq-home.aq-home .aq-form-contato .wpcf7-not-valid-tip {
  font-size: 14px !important;
}

@media (max-width: 640px) {
  .aq-home.aq-home .aq-form-inner {
    padding: 24px 20px !important;
    border-radius: 18px !important;
  }

  .aq-home.aq-home p,
  .aq-home.aq-home li {
    font-size: 16px !important;
  }

  .aq-home.aq-home .aq-topic-card li,
  .aq-home.aq-home .aq-help-tela-card li,
  .aq-home.aq-home .aq-tela-content li,
  .aq-home.aq-home .aq-faq-a p,
  .aq-home.aq-home .aq-faq-a li {
    font-size: 15.5px !important;
  }
}

/* ═══════════════════════════════════════════════
   AJUSTE DE HIERARQUIA v1.0.2
   Heros simples centralizados; heros com imagem/grid mantêm alinhamento editorial.
   Títulos de grupos da Central de Ajuda com respiro antes dos cards.
   ═══════════════════════════════════════════════ */

/* Hero simples: usado em páginas como Central de Ajuda e Recursos. */
.aq-home.aq-home .aq-ind-hero > .aq-container {
  position: relative !important;
  z-index: 2 !important;
  text-align: center !important;
}

.aq-home.aq-home .aq-ind-hero > .aq-container > h1,
.aq-home.aq-home .aq-ind-hero > .aq-container > p {
  text-align: center !important;
  margin-left: auto !important;
  margin-right: auto !important;
}

.aq-home.aq-home .aq-ind-hero > .aq-container > h1 {
  max-width: 900px !important;
}

.aq-home.aq-home .aq-ind-hero > .aq-container > p {
  max-width: 720px !important;
}

/* Hero com imagem/coluna lateral: mantém título à esquerda em telas largas. */
.aq-home.aq-home .aq-ind-hero .aq-ind-hero-grid h1,
.aq-home.aq-home .aq-ind-hero .aq-ind-hero-grid .aq-ind-hero-sub,
.aq-home.aq-home .aq-ind-hero .aq-ind-hero-grid p {
  text-align: left !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
}

.aq-home.aq-home .aq-ind-hero .aq-ind-hero-grid .aq-kicker {
  justify-content: flex-start !important;
}

/* Títulos de grupos da área “Ajuda por tela do programa”. */
.aq-home.aq-home .aq-telas-group {
  margin-bottom: 58px !important;
}

.aq-home.aq-home .aq-telas-group:last-child {
  margin-bottom: 0 !important;
}

.aq-home.aq-home .aq-telas-group-header {
  display: block !important;
  margin: 0 0 24px !important;
}

.aq-home.aq-home .aq-telas-group-header h3 {
  display: block !important;
  font-size: clamp(26px, 2.25vw, 34px) !important;
  line-height: 1.16 !important;
  font-weight: 700 !important;
  letter-spacing: -0.035em !important;
  color: var(--aq-cor-titulo) !important;
  text-transform: none !important;
  margin: 0 !important;
  padding: 0 !important;
  text-align: left !important;
}

.aq-home.aq-home .aq-telas-group-header::after {
  content: none !important;
}

.aq-home.aq-home .aq-help-telas-grid {
  margin-top: 0 !important;
}

@media (max-width: 900px) {
  .aq-home.aq-home .aq-ind-hero .aq-ind-hero-grid h1,
  .aq-home.aq-home .aq-ind-hero .aq-ind-hero-grid .aq-ind-hero-sub,
  .aq-home.aq-home .aq-ind-hero .aq-ind-hero-grid p {
    text-align: center !important;
    margin-left: auto !important;
    margin-right: auto !important;
  }

  .aq-home.aq-home .aq-ind-hero .aq-ind-hero-grid .aq-kicker,
  .aq-home.aq-home .aq-ind-hero .aq-ind-hero-grid .aq-ind-hero-buttons {
    justify-content: center !important;
  }

  .aq-home.aq-home .aq-telas-group-header h3 {
    font-size: 28px !important;
    text-align: center !important;
  }
}

@media (max-width: 640px) {
  .aq-home.aq-home .aq-telas-group {
    margin-bottom: 44px !important;
  }

  .aq-home.aq-home .aq-telas-group-header {
    margin-bottom: 18px !important;
  }

  .aq-home.aq-home .aq-telas-group-header h3 {
    font-size: 24px !important;
  }
}


/* ═══════════════════════════════════════════════
   PÁGINA INICIAL v1.0.3
   Estilos migrados da página para o plugin global.
   Para ativar: use <div class="aq-home aq-page-inicial">.
   ═══════════════════════════════════════════════ */

500;600;700;800&display=swap');

/* ═══════════════════════════════════════════════
   RESET NUCLEAR — dobra especificidade com .aq-home.aq-page-inicial
   Garante vitória sobre qualquer seletor do tema
   ═══════════════════════════════════════════════ */

.aq-home.aq-page-inicial {
  font-family: 'Plus Jakarta Sans', -apple-system, BlinkMacSystemFont, sans-serif !important;
  color: #1a2e23 !important;
  line-height: 1.6 !important;
  -webkit-font-smoothing: antialiased !important;
  isolation: isolate;
  /* Escapa do container do tema */
  width: 100vw !important;
  max-width: 100vw !important;
  position: relative !important;
  left: 50% !important;
  margin-left: -50vw !important;
  padding: 0 !important;
  overflow-x: hidden;
}

.aq-home.aq-page-inicial,
.aq-home.aq-page-inicial *,
.aq-home.aq-page-inicial *::before,
.aq-home.aq-page-inicial *::after {
  box-sizing: border-box !important;
}

/* Zera margens/paddings do tema em todos filhos */
.aq-home.aq-page-inicial > section,
.aq-home.aq-page-inicial > section > div {
  margin-left: 0 !important;
  margin-right: 0 !important;
  max-width: none !important;
}

/* Headings — vence .entry-content h1, .wp-block-heading, etc */
.aq-home.aq-page-inicial h1,
.aq-home.aq-page-inicial h2,
.aq-home.aq-page-inicial h3 {
  font-family: 'Plus Jakarta Sans', -apple-system, sans-serif !important;
  overflow-wrap: normal !important;
  word-break: normal !important;
  hyphens: none !important;
  text-wrap: unset !important;
  max-width: none !important;
  margin: 0 !important;
  padding: 0 !important;
  text-align: inherit !important;
}

.aq-home.aq-page-inicial p {
  font-family: 'Plus Jakarta Sans', -apple-system, sans-serif !important;
  max-width: none !important;
  margin: 0 !important;
  padding: 0 !important;
}

.aq-home.aq-page-inicial a { text-decoration: none !important; }
.aq-home.aq-page-inicial img { max-width: 100% !important; height: auto !important; display: block !important; }

/* ═══════════ CONTAINER ═══════════ */
.aq-home.aq-page-inicial .aq-container {
  max-width: 1280px !important;
  margin: 0 auto !important;
  padding: 0 28px !important;
  width: 100% !important;
}

/* ═══════════ SECTION HEADER ═══════════ */
.aq-home.aq-page-inicial .aq-section-header { text-align: center !important; margin: 0 0 42px !important; }
.aq-home.aq-page-inicial .aq-section-header h2 { font-size: 38px !important; font-weight: 800 !important; color: #10251c !important; margin-bottom: 14px !important; letter-spacing: -0.03em !important; line-height: 1.15 !important; text-align: center !important; }
.aq-home.aq-page-inicial .aq-section-header p {color: #5f6f67 !important; max-width: 700px !important; margin: 0 auto !important; line-height: 1.75 !important; text-align: center !important; }

/* ═══════════ HERO ═══════════ */
.aq-home.aq-page-inicial .aq-hero { background: radial-gradient(circle at 82% 18%,rgba(31,138,85,.20) 0%,transparent 24%),linear-gradient(135deg,#071710 0%,#0b2018 38%,#113325 100%) !important; padding: 72px 0 82px !important; position: relative !important; overflow: hidden !important; }
.aq-home.aq-page-inicial .aq-hero::before { content: '' !important; position: absolute !important; inset: 0 !important; background: linear-gradient(to bottom,rgba(255,255,255,.02),rgba(255,255,255,0)),radial-gradient(circle at 20% 0%,rgba(255,255,255,.04),transparent 30%) !important; pointer-events: none !important; }
.aq-home.aq-page-inicial .aq-hero-grid { display: grid !important; grid-template-columns: 1.22fr .78fr !important; gap: 48px !important; align-items: center !important; position: relative !important; z-index: 2 !important; }
.aq-home.aq-page-inicial .aq-kicker { color: #54c387 !important; font-size: 13px !important; font-weight: 800 !important; text-transform: uppercase !important; letter-spacing: 3px !important; margin-bottom: 22px !important; display: flex !important; align-items: center !important; gap: 10px !important; }
.aq-home.aq-page-inicial .aq-kicker::before { content: '' !important; width: 30px !important; height: 2px !important; background: #54c387 !important; display: inline-block !important; }
.aq-home.aq-page-inicial .aq-hero h1 { color: #fff !important; font-size: 52px !important; font-weight: 800 !important; line-height: 1.04 !important; letter-spacing: -0.04em !important; margin-bottom: 20px !important; max-width: 14.5ch !important; text-align: left !important; }
.aq-home.aq-page-inicial .aq-hero-sub { color: #e3f1e8 !important; font-size: 18px !important; line-height: 1.78 !important; margin-bottom: 26px !important; max-width: 640px !important; }
.aq-home.aq-page-inicial .aq-hero-pills { display: flex !important; flex-wrap: wrap !important; gap: 10px !important; margin-bottom: 34px !important; }
.aq-home.aq-page-inicial .aq-pill { background: rgba(84,195,135,.12) !important; color: #b5e7c8 !important; font-size: 13px !important; font-weight: 700 !important; padding: 8px 14px !important; border-radius: 999px !important; border: 1px solid rgba(84,195,135,.18) !important; display: inline-block !important; }
.aq-home.aq-page-inicial .aq-hero-buttons { display: flex !important; gap: 14px !important; flex-wrap: wrap !important; margin-bottom: 24px !important; }

/* Botões */
.aq-home.aq-page-inicial .aq-btn-primary { display: inline-flex !important; align-items: center !important; justify-content: center !important; gap: 8px !important; background: #1f8a55 !important; color: #fff !important; padding: 17px 32px !important; border-radius: 14px !important; font-weight: 800 !important; font-size: 16px !important; box-shadow: 0 8px 22px rgba(31,138,85,.24) !important; border: none !important; cursor: pointer !important; transition: all .25s !important; font-family: inherit !important; }
.aq-home.aq-page-inicial .aq-btn-primary:hover { background: #176b42 !important; transform: translateY(-2px) !important; }
.aq-home.aq-page-inicial .aq-btn-secondary { display: inline-flex !important; align-items: center !important; justify-content: center !important; gap: 8px !important; background: transparent !important; color: #fff !important; padding: 17px 28px !important; border-radius: 14px !important; font-weight: 700 !important; font-size: 20px !important; border: 1px solid rgba(255,255,255,.18) !important; cursor: pointer !important; transition: all .25s !important; font-family: inherit !important; }
.aq-home.aq-page-inicial .aq-btn-secondary:hover { background: rgba(255,255,255,.08) !important; border-color: rgba(255,255,255,.35) !important; }
.aq-home.aq-page-inicial .aq-hero-proof { color: #a2c4b0 !important; font-size: 14px !important; font-weight: 600 !important; display: flex !important; align-items: center !important; gap: 8px !important; }
.aq-home.aq-page-inicial .aq-hero-img-wrap { background: linear-gradient(145deg,rgba(255,255,255,.08),rgba(255,255,255,.03)) !important; border: 1px solid rgba(255,255,255,.10) !important; border-radius: 24px !important; padding: 14px !important; box-shadow: 0 28px 70px rgba(0,0,0,.34) !important; max-width: 520px !important; margin-left: auto !important; }
.aq-home.aq-page-inicial .aq-hero-img-wrap img { border-radius: 16px !important; width: 100% !important; }
.aq-home.aq-page-inicial .aq-hero-badge { position: absolute !important; bottom: -16px !important; left: 8px !important; background: #1f8a55 !important; color: #fff !important; padding: 11px 18px !important; border-radius: 12px !important; font-size: 13px !important; font-weight: 800 !important; box-shadow: 0 8px 20px rgba(31,138,85,.3) !important; display: flex !important; align-items: center !important; gap: 6px !important; }

/* ═══════════ TRUST ═══════════ */
.aq-home.aq-page-inicial .aq-trust { background: #f6f9f7 !important; padding: 54px 0 !important; border-bottom: 1px solid rgba(0,0,0,.04) !important; }
.aq-home.aq-page-inicial .aq-trust-label { text-align: center !important; color: #6b7f72 !important; font-weight: 800 !important; text-transform: uppercase !important; letter-spacing: 2.5px !important; margin-bottom: 30px !important; }
.aq-home.aq-page-inicial .aq-trust-items { display: flex !important; justify-content: center !important; align-items: center !important; gap: 52px !important; flex-wrap: wrap !important; }
.aq-home.aq-page-inicial .aq-trust-item { display: flex !important; align-items: center !important; gap: 12px !important; color: #3d5447 !important; font-size: 15px !important; font-weight: 700 !important; }
.aq-home.aq-page-inicial .aq-trust-icon { width: 42px !important; height: 42px !important; min-width: 42px !important; background: #e6f0ea !important; border-radius: 12px !important; display: flex !important; align-items: center !important; justify-content: center !important; color: #1f8a55 !important; font-weight: 800 !important; }

/* ═══════════ USES — GRID EXPLÍCITO ═══════════ */
.aq-home.aq-page-inicial .aq-uses { background: #fff !important; padding: 82px 0 76px !important; }
.aq-home.aq-page-inicial .aq-uses-grid { display: grid !important; grid-template-columns: repeat(4, minmax(0, 1fr)) !important; gap: 22px !important; }
.aq-home.aq-page-inicial .aq-use-card { padding-top: 5% !important; padding-left: 5% !important; border-radius: 18px !important; border: 1px solid rgba(0,0,0,.06) !important; background: #fafcfb !important; transition: all .3s !important; }
.aq-home.aq-page-inicial .aq-use-card:hover { transform: translateY(-4px) !important; box-shadow: 0 14px 34px rgba(0,0,0,.06) !important; border-color: rgba(31,138,85,.16) !important; }
.aq-home.aq-page-inicial .aq-use-icon { width: 42px !important; height: 42px !important; min-width: 42px !important; border-radius: 12px !important; background: linear-gradient(135deg,#e6f5ed,#d0eadb) !important; display: flex !important; align-items: center !important; justify-content: center !important; color: #1f8a55 !important; margin-bottom: 16px !important; font-weight: 800 !important; font-size: 16px !important; }
.aq-home.aq-page-inicial .aq-use-card h3 { font-weight: 800 !important; color: #10251c !important; margin-bottom: 10px !important; text-align: left !important; }
.aq-home.aq-page-inicial .aq-use-card p {color: #5e6d66 !important; line-height: 1.68 !important; text-align: left !important; }

/* ═══════════ STEPS — GRID EXPLÍCITO ═══════════ */
.aq-home.aq-page-inicial .aq-steps { background: #f6f9f7 !important; padding: 82px 0 76px !important; }
.aq-home.aq-page-inicial .aq-steps-grid { display: grid !important; grid-template-columns: repeat(3, minmax(0, 1fr)) !important; gap: 28px !important; }
.aq-home.aq-page-inicial .aq-step-card { padding: 32px 28px !important; border-radius: 20px !important; border: 1px solid rgba(0,0,0,.06) !important; background: #fff !important; transition: all .3s !important; }
.aq-home.aq-page-inicial .aq-step-card:hover { transform: translateY(-4px) !important; box-shadow: 0 14px 34px rgba(0,0,0,.06) !important; }
.aq-home.aq-page-inicial .aq-step-num { width: 54px !important; height: 54px !important; min-width: 54px !important; border-radius: 15px !important; background: linear-gradient(135deg,#1f8a55,#2da567) !important; color: #fff !important; font-size: 20px !important; font-weight: 800 !important; display: flex !important; align-items: center !important; justify-content: center !important; margin-bottom: 22px !important; box-shadow: 0 6px 16px rgba(31,138,85,.18) !important; }
.aq-home.aq-page-inicial .aq-step-card h3 {font-weight: 800 !important; color: #10251c !important; margin-bottom: 10px !important; text-align: left !important; }
.aq-home.aq-page-inicial .aq-step-card p {color: #5e6d66 !important; line-height: 1.68 !important; text-align: left !important; }

/* ═══════════ COUNTERS ═══════════ */
.aq-home.aq-page-inicial .aq-counters { background: linear-gradient(180deg,#f0f7f2,#fff) !important; padding: 78px 0 72px !important; }

/* ═══════════ PLANS — GRID EXPLÍCITO ═══════════ */
.aq-home.aq-page-inicial .aq-plans { background: #fff !important; padding: 82px 0 76px !important; }
.aq-home.aq-page-inicial .aq-premium-grid { display: grid !important; grid-template-columns: repeat(3, minmax(0, 1fr)) !important; gap: 24px !important; margin-bottom: 42px !important; }
.aq-home.aq-page-inicial .aq-premium-card { padding: 26px 24px !important; border-radius: 18px !important; border: 1px solid rgba(0,0,0,.06) !important; background: #fafcfb !important; transition: all .3s !important; }
.aq-home.aq-page-inicial .aq-premium-card:hover { border-color: rgba(31,138,85,.2) !important; box-shadow: 0 10px 26px rgba(0,0,0,.05) !important; }
.aq-home.aq-page-inicial .aq-premium-tag { display: inline-block !important; background: linear-gradient(135deg,#1f8a55,#2da567) !important; color: #fff !important; font-size: 11px !important; font-weight: 800 !important; padding: 4px 10px !important; border-radius: 6px !important; text-transform: uppercase !important; letter-spacing: 1px !important; margin-bottom: 14px !important; }
.aq-home.aq-page-inicial .aq-premium-icon { width: 44px !important; height: 44px !important; min-width: 44px !important; border-radius: 12px !important; background: linear-gradient(135deg,#e6f5ed,#d0eadb) !important; display: flex !important; align-items: center !important; justify-content: center !important; color: #1f8a55 !important; margin-bottom: 18px !important; font-weight: 800 !important; }
.aq-home.aq-page-inicial .aq-premium-card h3 {font-weight: 800 !important; color: #10251c !important; margin-bottom: 8px !important; text-align: left !important; }
.aq-home.aq-page-inicial .aq-premium-card p {color: #5e6d66 !important; line-height: 1.68 !important; text-align: left !important; }
.aq-home.aq-page-inicial .aq-plans-divider { text-align: center !important; margin-bottom: 34px !important; position: relative !important; }
.aq-home.aq-page-inicial .aq-plans-divider::before { content: '' !important; position: absolute !important; top: 50% !important; left: 0 !important; right: 0 !important; height: 1px !important; background: rgba(0,0,0,.08) !important; }
.aq-home.aq-page-inicial .aq-plans-divider span { background: #fff !important; padding: 0 24px !important; position: relative !important; color: #5e6d66 !important; font-size: 14px !important; font-weight: 700 !important; }
.aq-home.aq-page-inicial .aq-shortcode-wrap { background: #fff !important; border: 1px solid rgba(0,0,0,.06) !important; border-radius: 20px !important; padding: 18px 18px 8px !important; box-shadow: 0 8px 24px rgba(0,0,0,.04) !important; }
.aq-home.aq-page-inicial .aq-btn-outline { display: inline-flex !important; align-items: center !important; gap: 8px !important; background: transparent !important; color: #1f8a55 !important; padding: 14px 28px !important; border-radius: 12px !important; font-weight: 800 !important; font-size: 15px !important; border: 2px solid #1f8a55 !important; cursor: pointer !important; transition: all .25s !important; font-family: inherit !important; }
.aq-home.aq-page-inicial .aq-btn-outline:hover { background: #1f8a55 !important; color: #fff !important; transform: translateY(-2px) !important; }

/* ═══════════ TESTIMONIALS ═══════════ */
.aq-home.aq-page-inicial .aq-testimonials { background: #f6f9f7 !important; padding: 82px 0 76px !important; }
.aq-home.aq-page-inicial .aq-testimonials-grid { display: grid !important; grid-template-columns: repeat(3, minmax(0, 1fr)) !important; gap: 24px !important; }
.aq-home.aq-page-inicial .aq-testimonial { background: #fff !important; border-radius: 18px !important; padding: 30px 26px !important; border: 1px solid rgba(0,0,0,.05) !important; display: flex !important; flex-direction: column !important; transition: all .3s !important; }
.aq-home.aq-page-inicial .aq-testimonial:hover { transform: translateY(-3px) !important; box-shadow: 0 8px 24px rgba(0,0,0,.07) !important; }
.aq-home.aq-page-inicial .aq-testimonial-stars { color: #f59e0b !important; font-size: 16px !important; margin-bottom: 16px !important; letter-spacing: 2px !important; }
.aq-home.aq-page-inicial .aq-testimonial-text { font-size: 15px !important; color: #334039 !important; line-height: 1.78 !important; font-style: italic !important; margin-bottom: 22px !important; flex: 1 !important; position: relative !important; padding-left: 4px !important; }
.aq-home.aq-page-inicial .aq-testimonial-text::before { content: '\201C' !important; position: absolute !important; top: -8px !important; left: -4px !important; font-size: 40px !important; color: #1f8a55 !important; opacity: .2 !important; font-style: normal !important; line-height: 1 !important; }
.aq-home.aq-page-inicial .aq-testimonial-author { display: flex !important; align-items: center !important; gap: 12px !important; padding-top: 18px !important; border-top: 1px solid rgba(0,0,0,.06) !important; }
.aq-home.aq-page-inicial .aq-testimonial-avatar { width: 44px !important; height: 44px !important; min-width: 44px !important; border-radius: 12px !important; background: linear-gradient(135deg,#e6f0ea,#d0e5d8) !important; display: flex !important; align-items: center !important; justify-content: center !important; font-weight: 800 !important; color: #1f8a55 !important; font-size: 16px !important; flex-shrink: 0 !important; }
.aq-home.aq-page-inicial .aq-testimonial-name { font-weight: 800 !important; color: #10251c !important; font-size: 14px !important; }
.aq-home.aq-page-inicial .aq-testimonial-role { color: #5e6d66 !important; font-size: 13px !important; margin-top: 2px !important; }

/* ═══════════ FAQ + CONTATO ═══════════ */
.aq-home.aq-page-inicial .aq-faq-contact { background: #fff !important; padding: 82px 0 76px !important; }
.aq-home.aq-page-inicial .aq-faq-contact-header { text-align: center !important; margin-bottom: 40px !important; }
.aq-home.aq-page-inicial .aq-faq-contact-header h2 { font-size: 38px !important; font-weight: 800 !important; color: #10251c !important; margin-bottom: 14px !important; letter-spacing: -0.03em !important; line-height: 1.15 !important; text-align: center !important; }
.aq-home.aq-page-inicial .aq-faq-contact-header p { font-size: 17px !important; color: #5f6f67 !important; max-width: 620px !important; margin: 0 auto !important; line-height: 1.75 !important; text-align: center !important; }
.aq-home.aq-page-inicial .aq-faq-contact-grid { display: grid !important; grid-template-columns: .96fr 1.04fr !important; gap: 34px !important; align-items: start !important; }
.aq-home.aq-page-inicial .aq-contact-form-wrap { background: #fafcfb !important; border-radius: 20px !important; padding: 34px 28px !important; border: 1px solid rgba(0,0,0,.06) !important; }
.aq-home.aq-page-inicial .aq-contact-form-wrap > h3 {font-weight: 800 !important; color: #10251c !important; margin-bottom: 6px !important; }
.aq-home.aq-page-inicial .aq-contact-form-wrap > p {color: #5e6d66 !important; margin-bottom: 24px !important; }
.aq-home.aq-page-inicial .aq-faq-items { display: flex !important; flex-direction: column !important; gap: 10px !important; }
.aq-home.aq-page-inicial .aq-faq-item { border: 1px solid rgba(0,0,0,.07) !important; border-radius: 14px !important; overflow: hidden !important; background: #fafcfb !important; transition: border-color .2s !important; }
.aq-home.aq-page-inicial .aq-faq-item:hover { border-color: rgba(31,138,85,.2) !important; }
.aq-home.aq-page-inicial .aq-faq-item.aq-faq-highlight { border-color: rgba(31,138,85,.25) !important; background: linear-gradient(135deg,#f0f9f4,#fafcfb) !important; }
.aq-home.aq-page-inicial .aq-faq-q { padding: 20px 22px !important; font-weight: 700 !important; font-size: 15px !important; color: #10251c !important; cursor: pointer !important; display: flex !important; justify-content: space-between !important; align-items: center !important; gap: 16px !important; user-select: none !important; transition: background .2s !important; font-family: inherit !important; }
.aq-home.aq-page-inicial .aq-faq-q:hover { background: rgba(31,138,85,.03) !important; }
.aq-home.aq-page-inicial .aq-faq-q::after { content: '+' !important; font-size: 22px !important; font-weight: 300 !important; color: #1f8a55 !important; flex-shrink: 0 !important; width: 24px !important; text-align: center !important; }
.aq-home.aq-page-inicial .aq-faq-item.active .aq-faq-q::after { content: '\2212' !important; }
.aq-home.aq-page-inicial .aq-faq-a { max-height: 0 !important; overflow: hidden !important; transition: max-height .35s ease, padding .35s ease !important; padding: 0 22px !important; }
.aq-home.aq-page-inicial .aq-faq-item.active .aq-faq-a { max-height: 620px !important; padding: 0 22px 20px !important; }
.aq-home.aq-page-inicial .aq-faq-a p { color: #5e6d66 !important; font-size: 14px !important; line-height: 1.8 !important; }
.aq-home.aq-page-inicial .aq-faq-a a { color: #1f8a55 !important; text-decoration: underline !important; font-weight: 600 !important; }
.aq-home.aq-page-inicial .aq-faq-highlight-label { display: inline-block !important; background: #1f8a55 !important; color: #fff !important; font-size: 10px !important; font-weight: 800 !important; padding: 3px 8px !important; border-radius: 5px !important; text-transform: uppercase !important; letter-spacing: .5px !important; margin-right: 8px !important; vertical-align: 1px !important; }

/* ═══════════ REFERRAL ═══════════ */
.aq-home.aq-page-inicial .aq-referral { background: linear-gradient(135deg,#0f241c,#163a28) !important; padding: 72px 0 !important; position: relative !important; overflow: hidden !important; }
.aq-home.aq-page-inicial .aq-referral::before { content: '' !important; position: absolute !important; right: -40px !important; top: -40px !important; width: 300px !important; height: 300px !important; background: radial-gradient(circle,rgba(31,138,85,.15),transparent 70%) !important; pointer-events: none !important; }
.aq-home.aq-page-inicial .aq-referral-grid { display: grid !important; grid-template-columns: 1fr auto !important; gap: 40px !important; align-items: center !important; position: relative !important; z-index: 2 !important; }
.aq-home.aq-page-inicial .aq-referral h2 { color: #fff !important; font-size: 29px !important; font-weight: 800 !important; margin-bottom: 10px !important; text-align: left !important; }
.aq-home.aq-page-inicial .aq-referral p { color: #8aad99 !important; font-size: 15px !important; line-height: 1.8 !important; max-width: 660px !important; }
.aq-home.aq-page-inicial .aq-btn-referral { display: inline-flex !important; align-items: center !important; gap: 8px !important; background: rgba(255,255,255,.1) !important; color: #fff !important; padding: 14px 28px !important; border-radius: 12px !important; font-weight: 800 !important; font-size: 15px !important; border: 1px solid rgba(255,255,255,.2) !important; white-space: nowrap !important; cursor: pointer !important; transition: all .25s !important; font-family: inherit !important; }
.aq-home.aq-page-inicial .aq-btn-referral:hover { background: rgba(255,255,255,.18) !important; border-color: rgba(255,255,255,.35) !important; transform: translateY(-2px) !important; }

/* ═══════════ CTA ═══════════ */
.aq-home.aq-page-inicial .aq-cta { background: linear-gradient(135deg,#103227,#174236,#215247) !important; padding: 76px 0 !important; text-align: center !important; position: relative !important; overflow: hidden !important; }
.aq-home.aq-page-inicial .aq-cta::before { content: '' !important; position: absolute !important; top: 50% !important; left: 50% !important; transform: translate(-50%,-50%) !important; width: 640px !important; height: 640px !important; background: radial-gradient(circle,rgba(31,138,85,.1) 0%,transparent 60%) !important; pointer-events: none !important; }
.aq-home.aq-page-inicial .aq-cta-inner { max-width: 740px !important; margin: 0 auto !important; position: relative !important; z-index: 2 !important; }
.aq-home.aq-page-inicial .aq-cta h2 { color: #fff !important; font-size: 44px !important; font-weight: 800 !important; margin-bottom: 16px !important; letter-spacing: -0.03em !important; line-height: 1.1 !important; text-align: center !important; }
.aq-home.aq-page-inicial .aq-cta p { color: #8aad99 !important; font-size: 18px !important; margin-bottom: 38px !important; line-height: 1.8 !important; text-align: center !important; }
.aq-home.aq-page-inicial .aq-cta-buttons { display: flex !important; gap: 16px !important; justify-content: center !important; flex-wrap: wrap !important; }
.aq-home.aq-page-inicial .aq-btn-cta { display: inline-flex !important; align-items: center !important; justify-content: center !important; gap: 10px !important; background: #1f8a55 !important; color: #fff !important; padding: 20px 40px !important; border-radius: 14px !important; font-weight: 800 !important; font-size: 18px !important; box-shadow: 0 8px 28px rgba(31,138,85,.3) !important; position: relative !important; overflow: hidden !important; border: none !important; cursor: pointer !important; transition: all .3s !important; font-family: inherit !important; }
.aq-home.aq-page-inicial .aq-btn-cta::after { content: '' !important; position: absolute !important; top: -50% !important; left: -60% !important; width: 40% !important; height: 200% !important; background: linear-gradient(90deg,transparent,rgba(255,255,255,.12),transparent) !important; transform: skewX(-20deg) !important; animation: aq-shine 4s ease-in-out infinite !important; }
@keyframes aq-shine { 0%,100%{left:-60%} 50%{left:120%} }
.aq-home.aq-page-inicial .aq-btn-cta:hover { background: #176b42 !important; transform: translateY(-3px) !important; }
.aq-home.aq-page-inicial .aq-btn-cta-secondary { display: inline-flex !important; align-items: center !important; justify-content: center !important; gap: 8px !important; background: transparent !important; color: #8aad99 !important; padding: 20px 32px !important; border-radius: 14px !important; font-weight: 700 !important; font-size: 16px !important; border: 1px solid rgba(138,173,153,.3) !important; cursor: pointer !important; transition: all .25s !important; font-family: inherit !important; }
.aq-home.aq-page-inicial .aq-btn-cta-secondary:hover { background: rgba(255,255,255,.06) !important; border-color: rgba(138,173,153,.5) !important; color: #b0cfbe !important; }

/* ═══════════ RESPONSIVO ═══════════ */
@media(max-width:1080px){
  .aq-home.aq-page-inicial .aq-hero-grid,.aq-home.aq-page-inicial .aq-faq-contact-grid,.aq-home.aq-page-inicial .aq-referral-grid{grid-template-columns:1fr !important}
  .aq-home.aq-page-inicial .aq-hero-grid{gap:42px !important;text-align:center !important}
  .aq-home.aq-page-inicial .aq-hero h1{max-width:none !important;font-size:42px !important;text-align:center !important}
  .aq-home.aq-page-inicial .aq-kicker,.aq-home.aq-page-inicial .aq-hero-pills,.aq-home.aq-page-inicial .aq-hero-buttons,.aq-home.aq-page-inicial .aq-hero-proof{justify-content:center !important}
  .aq-home.aq-page-inicial .aq-hero-sub{margin-left:auto !important;margin-right:auto !important}
  .aq-home.aq-page-inicial .aq-hero-img-wrap{max-width:540px !important;margin:0 auto !important}
  .aq-home.aq-page-inicial .aq-referral-grid{text-align:center !important}
}
@media(max-width:900px){
  .aq-home.aq-page-inicial .aq-section-header h2,.aq-home.aq-page-inicial .aq-faq-contact-header h2{font-size:32px !important}
  .aq-home.aq-page-inicial .aq-uses-grid,.aq-home.aq-page-inicial .aq-premium-grid{grid-template-columns:1fr 1fr !important}
  .aq-home.aq-page-inicial .aq-steps-grid,.aq-home.aq-page-inicial .aq-testimonials-grid{grid-template-columns:1fr !important}
}
@media(max-width:640px){
  .aq-home.aq-page-inicial .aq-container{padding:0 20px !important}
  .aq-home.aq-page-inicial .aq-hero{padding:74px 0 60px !important}
  .aq-home.aq-page-inicial .aq-hero h1{font-size:36px !important;line-height:1.05 !important}
  .aq-home.aq-page-inicial .aq-section-header h2,.aq-home.aq-page-inicial .aq-faq-contact-header h2{font-size:28px !important}
  .aq-home.aq-page-inicial .aq-cta h2{font-size:32px !important}
  .aq-home.aq-page-inicial .aq-hero-buttons,.aq-home.aq-page-inicial .aq-cta-buttons{flex-direction:column !important}
  .aq-home.aq-page-inicial .aq-btn-primary,.aq-home.aq-page-inicial .aq-btn-secondary,.aq-home.aq-page-inicial .aq-btn-cta,.aq-home.aq-page-inicial .aq-btn-cta-secondary{width:100% !important}
  .aq-home.aq-page-inicial .aq-uses-grid,.aq-home.aq-page-inicial .aq-premium-grid{grid-template-columns:1fr !important}
  .aq-home.aq-page-inicial .aq-uses,.aq-home.aq-page-inicial .aq-steps,.aq-home.aq-page-inicial .aq-counters,.aq-home.aq-page-inicial .aq-plans,.aq-home.aq-page-inicial .aq-testimonials,.aq-home.aq-page-inicial .aq-faq-contact,.aq-home.aq-page-inicial .aq-cta{padding-top:58px !important;padding-bottom:58px !important}
  .aq-home.aq-page-inicial .aq-trust-items{gap:16px !important;flex-direction:column !important}
}


/* Shortcode de estatísticas na Página Inicial.
   O plugin de estatísticas ainda imprime um CSS próprio; por isso usamos !important aqui. */
.aq-home.aq-page-inicial .aq-stats-grid {
  display: grid !important;
  grid-template-columns: repeat(3, minmax(0,1fr)) !important;
  gap: 22px !important;
  align-items: stretch !important;
  margin: 0 auto !important;
  max-width: 1120px !important;
}

.aq-home.aq-page-inicial .aq-stats-card {
  border-radius: 22px !important;
  padding: 28px !important;
  min-height: 176px !important;
  background: linear-gradient(180deg,#fff 0%,#f7fbf8 100%) !important;
  border: 1px solid rgba(31,138,85,.16) !important;
  box-shadow: 0 12px 32px rgba(9,41,27,.075) !important;
}

.aq-home.aq-page-inicial .aq-stats-card__label {
  font-size: 15.5px !important;
  font-weight: 800 !important;
  color: #1f3b2f !important;
}

.aq-home.aq-page-inicial .aq-stats-card__value {
  font-size: clamp(34px, 3.3vw, 44px) !important;
  font-weight: 800 !important;
  color: #0f241c !important;
}

/* Shortcode de planos na Página Inicial.
   Mantém a lógica do plugin de compra, mas ajusta a apresentação ao visual global. */
.aq-home.aq-page-inicial .aq-shortcode-wrap {
  background: #fff !important;
  border: 1px solid rgba(0,0,0,.06) !important;
  border-radius: 22px !important;
  padding: 24px !important;
  box-shadow: 0 12px 32px rgba(0,0,0,.045) !important;
}

.aq-home.aq-page-inicial .aqb-plans {
  width: 100% !important;
  max-width: 100% !important;
  margin: 0 auto !important;
  font-family: var(--aq-fonte) !important;
  color: var(--aq-cor-texto) !important;
}

.aq-home.aq-page-inicial .aqb-step-card {
  border: 1px solid rgba(31,138,85,.14) !important;
  background: #f7fbf8 !important;
  border-radius: 18px !important;
  padding: 22px !important;
  box-shadow: none !important;
}

.aq-home.aq-page-inicial .aqb-step-card.is-active,
.aq-home.aq-page-inicial .aqb-step-card.is-locked {
  background: #f7fbf8 !important;
}

.aq-home.aq-page-inicial .aqb-step-card.is-active {
  border-color: rgba(31,138,85,.28) !important;
  box-shadow: 0 0 0 4px rgba(31,138,85,.08) !important;
}

.aq-home.aq-page-inicial .aqb-step-title,
.aq-home.aq-page-inicial .aqb-plan-title {
  font-family: var(--aq-fonte) !important;
  color: var(--aq-cor-titulo) !important;
  font-weight: 800 !important;
  letter-spacing: -.02em !important;
}

.aq-home.aq-page-inicial .aqb-step-title {
  font-size: 20px !important;
  margin: 0 0 8px !important;
}

.aq-home.aq-page-inicial .aqb-step-subtitle,
.aq-home.aq-page-inicial .aqb-plan-subtitle,
.aq-home.aq-page-inicial .aqb-plan-desc,
.aq-home.aq-page-inicial .aqb-plan-meta,
.aq-home.aq-page-inicial .aqb-total-label,
.aq-home.aq-page-inicial .aqb-total-meta {
  color: var(--aq-cor-muted) !important;
  opacity: 1 !important;
  font-size: 15.5px !important;
  line-height: 1.65 !important;
}

.aq-home.aq-page-inicial .aqb-step-card select {
  width: 100% !important;
  min-height: 52px !important;
  border: 1px solid #cfdad3 !important;
  border-radius: 13px !important;
  background: #fff !important;
  color: var(--aq-cor-texto) !important;
  padding: 13px 14px !important;
  font-family: var(--aq-fonte) !important;
  font-size: 16px !important;
  font-weight: 700 !important;
}

.aq-home.aq-page-inicial .aqb-step-card select:focus {
  outline: none !important;
  border-color: var(--aq-cor-verde) !important;
  box-shadow: 0 0 0 4px rgba(31,138,85,.12) !important;
}

.aq-home.aq-page-inicial .aqb-plans-grid {
  display: grid !important;
  grid-template-columns: repeat(3, minmax(0,1fr)) !important;
  gap: 18px !important;
  margin-top: 18px !important;
}

.aq-home.aq-page-inicial .aqb-plan-card {
  border: 1px solid rgba(0,0,0,.07) !important;
  border-radius: 18px !important;
  background: #fff !important;
  padding: 22px !important;
  box-shadow: 0 4px 12px rgba(0,0,0,.035) !important;
  color: var(--aq-cor-texto) !important;
  transition: transform .22s ease, box-shadow .22s ease, border-color .22s ease !important;
}

.aq-home.aq-page-inicial .aqb-plan-card:hover {
  transform: translateY(-3px) !important;
  box-shadow: var(--aq-sombra-card) !important;
  border-color: rgba(31,138,85,.22) !important;
}

.aq-home.aq-page-inicial .aqb-plan-card.is-selected {
  border-color: var(--aq-cor-verde) !important;
  border-width: 2px !important;
  box-shadow: 0 0 0 4px rgba(31,138,85,.10), var(--aq-sombra-card) !important;
}

.aq-home.aq-page-inicial .aqb-plan-featured {
  background: linear-gradient(180deg,#f0faf4 0%,#fff 100%) !important;
}

.aq-home.aq-page-inicial .aqb-plan-badge {
  border: 1px solid rgba(31,138,85,.22) !important;
  background: rgba(31,138,85,.08) !important;
  color: var(--aq-cor-verde) !important;
  font-weight: 800 !important;
  font-size: 12px !important;
}

.aq-home.aq-page-inicial .aqb-plan-price-value,
.aq-home.aq-page-inicial .aqb-total-value {
  color: var(--aq-cor-titulo) !important;
  font-weight: 800 !important;
  letter-spacing: -.035em !important;
}

.aq-home.aq-page-inicial .aqb-plan-price-value {
  font-size: 28px !important;
}

.aq-home.aq-page-inicial .aqb-plan-select-note {
  color: var(--aq-cor-verde) !important;
  font-weight: 800 !important;
}

.aq-home.aq-page-inicial .aqb-purchase {
  display: grid !important;
  grid-template-columns: minmax(0,1fr) minmax(280px,500px) 220px !important;
  gap: 24px !important;
  align-items: stretch !important;
  margin-top: 24px !important;
}

.aq-home.aq-page-inicial .aqb-total-box {
  border: 1px solid rgba(31,138,85,.14) !important;
  background: #fff !important;
  border-radius: 16px !important;
  padding: 18px 20px !important;
  justify-content: center !important;
}

.aq-home.aq-page-inicial .aqb-buy-wrap {
  display: flex !important;
  align-items: stretch !important;
}

.aq-home.aq-page-inicial .aqb-buy-button {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: 100% !important;
  min-height: 64px !important;
  padding: 16px 18px !important;
  border-radius: 14px !important;
  background: var(--aq-cor-verde) !important;
  color: #fff !important;
  font-weight: 800 !important;
  text-decoration: none !important;
  box-shadow: 0 8px 22px rgba(31,138,85,.24) !important;
}

.aq-home.aq-page-inicial .aqb-buy-button:hover {
  background: var(--aq-cor-verde-hover) !important;
  transform: translateY(-2px) !important;
}

.aq-home.aq-page-inicial .aqb-buy-button.is-disabled {
  opacity: .48 !important;
  pointer-events: none !important;
}

@media (max-width: 980px) {
  .aq-home.aq-page-inicial .aq-stats-grid,
  .aq-home.aq-page-inicial .aqb-plans-grid,
  .aq-home.aq-page-inicial .aqb-purchase {
    grid-template-columns: 1fr !important;
  }

  .aq-home.aq-page-inicial .aq-shortcode-wrap {
    padding: 18px !important;
  }

  .aq-home.aq-page-inicial .aqb-buy-button {
    min-height: 58px !important;
  }
}

/* ═══════════════════════════════════════════════
   PÁGINA — PROGRAMA APERTO DE MÃOS
   Para ativar: use <div class="aq-home aq-page-aperto-maos">.
   Mantém o hero em duas colunas no desktop e centraliza no mobile.
   Também sobrescreve, com especificidade maior, CSS eventualmente
   embutido nos shortcodes do programa de indicações.
   ═══════════════════════════════════════════════ */
.aq-home.aq-page-aperto-maos.aq-page-aperto-maos {
  background: var(--aq-cor-fundo) !important;
  color: var(--aq-cor-texto) !important;
  font-family: var(--aq-fonte) !important;
  font-size: 16px !important;
  line-height: 1.68 !important;
}

.aq-home.aq-page-aperto-maos.aq-page-aperto-maos .aq-ind-hero {
  background: radial-gradient(circle at 82% 18%,rgba(31,138,85,.20),transparent 25%), linear-gradient(135deg,#0f241c,#163a28) !important;
  padding: 88px 40px 90px !important;
  position: relative !important;
  overflow: hidden !important;
}

.aq-home.aq-page-aperto-maos.aq-page-aperto-maos .aq-ind-hero::before {
  content: '' !important;
  position: absolute !important;
  top: -80px !important;
  right: -60px !important;
  width: 420px !important;
  height: 420px !important;
  background: radial-gradient(circle,rgba(31,138,85,.16),transparent 70%) !important;
  pointer-events: none !important;
}

.aq-home.aq-page-aperto-maos.aq-page-aperto-maos .aq-ind-hero-grid {
  display: grid !important;
  grid-template-columns: 1.18fr .82fr !important;
  gap: 48px !important;
  align-items: center !important;
  max-width: var(--aq-container) !important;
  margin: 0 auto !important;
  position: relative !important;
  z-index: 2 !important;
}

.aq-home.aq-page-aperto-maos.aq-page-aperto-maos .aq-ind-hero-content {
  max-width: 680px !important;
}

.aq-home.aq-page-aperto-maos.aq-page-aperto-maos .aq-ind-hero h1 {
  color: #fff !important;
  font-size: clamp(38px,4vw,52px) !important;
  font-weight: 800 !important;
  line-height: 1.06 !important;
  margin: 0 0 18px !important;
  letter-spacing: -.045em !important;
  text-align: left !important;
  max-width: 12ch !important;
}

.aq-home.aq-page-aperto-maos.aq-page-aperto-maos .aq-ind-hero-sub {
  color: #d9eee2 !important;
  font-size: 18px !important;
  line-height: 1.78 !important;
  margin: 0 0 24px !important;
  max-width: 620px !important;
  text-align: left !important;
}

.aq-home.aq-page-aperto-maos.aq-page-aperto-maos .aq-ind-hero-highlight {
  background: rgba(31,138,85,.15) !important;
  border: 1px solid rgba(31,138,85,.28) !important;
  border-radius: 16px !important;
  padding: 20px 22px !important;
  color: #c8e0d2 !important;
  font-size: 16px !important;
  line-height: 1.72 !important;
  max-width: 650px !important;
}

.aq-home.aq-page-aperto-maos.aq-page-aperto-maos .aq-ind-hero-highlight strong {
  color: #fff !important;
  font-weight: 800 !important;
}

.aq-home.aq-page-aperto-maos.aq-page-aperto-maos .aq-ind-hero-buttons {
  display: flex !important;
  gap: 12px !important;
  flex-wrap: wrap !important;
  margin-top: 22px !important;
}

.aq-home.aq-page-aperto-maos.aq-page-aperto-maos .aq-ind-status-wrap {
  margin-top: 18px !important;
}

.aq-home.aq-page-aperto-maos.aq-page-aperto-maos .aq-ind-logo-wrap {
  display: flex !important;
  justify-content: center !important;
  align-items: center !important;
}

.aq-home.aq-page-aperto-maos.aq-page-aperto-maos .aq-ind-logo-wrap img {
  max-width: 380px !important;
  width: 100% !important;
  height: auto !important;
  filter: drop-shadow(0 8px 32px rgba(0,0,0,.30)) !important;
}

.aq-home.aq-page-aperto-maos.aq-page-aperto-maos .aq-ind-section {
  padding: 72px 40px !important;
}

.aq-home.aq-page-aperto-maos.aq-page-aperto-maos .aq-ind-section.aq-ind-bg-white {
  background: #fff !important;
}

.aq-home.aq-page-aperto-maos.aq-page-aperto-maos .aq-ind-section.aq-ind-bg-light {
  background: var(--aq-cor-fundo-claro) !important;
}

.aq-home.aq-page-aperto-maos.aq-page-aperto-maos .aq-ind-section h2 {
  font-size: clamp(31px,2.8vw,40px) !important;
  font-weight: 800 !important;
  color: var(--aq-cor-titulo) !important;
  line-height: 1.16 !important;
  letter-spacing: -.035em !important;
  margin: 0 0 14px !important;
  text-align: center !important;
}

.aq-home.aq-page-aperto-maos.aq-page-aperto-maos .aq-ind-intro {
  color: var(--aq-cor-muted) !important;
  font-size: 17px !important;
  line-height: 1.78 !important;
  max-width: 720px !important;
  margin: 0 auto 44px !important;
  text-align: center !important;
}

.aq-home.aq-page-aperto-maos.aq-page-aperto-maos .aq-ind-como {
  display: flex !important;
  flex-direction: column !important;
  gap: 16px !important;
  max-width: 860px !important;
  margin: 0 auto !important;
}

.aq-home.aq-page-aperto-maos.aq-page-aperto-maos .aq-ind-passo,
.aq-home.aq-page-aperto-maos.aq-page-aperto-maos .aq-ind-regra,
.aq-home.aq-page-aperto-maos.aq-page-aperto-maos .aq-ind-stat {
  background: #fff !important;
  border: 1px solid var(--aq-cor-borda) !important;
  border-radius: var(--aq-radius-card) !important;
  box-shadow: none !important;
}

.aq-home.aq-page-aperto-maos.aq-page-aperto-maos .aq-ind-passo {
  display: flex !important;
  gap: 20px !important;
  align-items: flex-start !important;
  padding: 26px 24px !important;
}

.aq-home.aq-page-aperto-maos.aq-page-aperto-maos .aq-ind-passo-num {
  width: 48px !important;
  height: 48px !important;
  min-width: 48px !important;
  border-radius: 14px !important;
  background: linear-gradient(135deg,#1f8a55,#2da567) !important;
  color: #fff !important;
  font-size: 20px !important;
  font-weight: 800 !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  box-shadow: 0 4px 12px rgba(31,138,85,.18) !important;
}

.aq-home.aq-page-aperto-maos.aq-page-aperto-maos .aq-ind-passo strong,
.aq-home.aq-page-aperto-maos.aq-page-aperto-maos .aq-ind-regra strong {
  display: block !important;
  font-size: 18px !important;
  font-weight: 800 !important;
  color: var(--aq-cor-titulo) !important;
  line-height: 1.28 !important;
  margin: 0 0 7px !important;
  text-align: left !important;
}

.aq-home.aq-page-aperto-maos.aq-page-aperto-maos .aq-ind-passo p,
.aq-home.aq-page-aperto-maos.aq-page-aperto-maos .aq-ind-regra p {
  color: var(--aq-cor-muted) !important;
  font-size: 16px !important;
  line-height: 1.76 !important;
  margin: 0 !important;
  max-width: none !important;
  text-align: left !important;
}

.aq-home.aq-page-aperto-maos.aq-page-aperto-maos .aq-ind-regras {
  display: grid !important;
  grid-template-columns: repeat(2,minmax(0,1fr)) !important;
  gap: 18px !important;
  max-width: 940px !important;
  margin: 0 auto !important;
}

.aq-home.aq-page-aperto-maos.aq-page-aperto-maos .aq-ind-regra {
  padding: 24px 22px !important;
}

.aq-home.aq-page-aperto-maos.aq-page-aperto-maos .aq-ind-regra ul,
.aq-home.aq-page-aperto-maos.aq-page-aperto-maos .aq-ind-beneficios-info ul {
  list-style: disc !important;
  padding-left: 22px !important;
  margin: 10px 0 0 !important;
}

.aq-home.aq-page-aperto-maos.aq-page-aperto-maos .aq-ind-regra li,
.aq-home.aq-page-aperto-maos.aq-page-aperto-maos .aq-ind-beneficios-info li {
  font-size: 16px !important;
  color: var(--aq-cor-muted) !important;
  line-height: 1.7 !important;
  margin-bottom: 5px !important;
}

.aq-home.aq-page-aperto-maos.aq-page-aperto-maos .aq-ind-stats {
  display: grid !important;
  grid-template-columns: repeat(3,minmax(0,1fr)) !important;
  gap: 20px !important;
  max-width: 860px !important;
  margin: 0 auto !important;
}

.aq-home.aq-page-aperto-maos.aq-page-aperto-maos .aq-ind-stat {
  padding: 28px !important;
  text-align: center !important;
}

.aq-home.aq-page-aperto-maos.aq-page-aperto-maos .aq-ind-stat-num {
  font-size: 36px !important;
  font-weight: 800 !important;
  color: var(--aq-cor-verde) !important;
  line-height: 1.05 !important;
  margin-bottom: 6px !important;
}

.aq-home.aq-page-aperto-maos.aq-page-aperto-maos .aq-ind-stat-label,
.aq-home.aq-page-aperto-maos.aq-page-aperto-maos .aq-ind-stats-vazio {
  color: var(--aq-cor-muted) !important;
  font-size: 15.5px !important;
  font-weight: 600 !important;
  line-height: 1.55 !important;
}

.aq-home.aq-page-aperto-maos.aq-page-aperto-maos .aq-ind-beneficios-info {
  max-width: 760px !important;
  margin: 0 auto !important;
}

.aq-home.aq-page-aperto-maos.aq-page-aperto-maos .aq-ind-beneficios-info p {
  font-size: 16px !important;
  color: var(--aq-cor-muted) !important;
  line-height: 1.76 !important;
  margin: 0 0 12px !important;
  max-width: none !important;
  text-align: left !important;
}

.aq-home.aq-page-aperto-maos.aq-page-aperto-maos .aq-ind-badge {
  display: inline-flex !important;
  align-items: center !important;
  gap: 6px !important;
  padding: 8px 16px !important;
  border-radius: 999px !important;
  font-size: 14px !important;
  font-weight: 800 !important;
}

.aq-home.aq-page-aperto-maos.aq-page-aperto-maos .aq-ind-badge-ativo {
  background: var(--aq-cor-verde-claro) !important;
  color: #0f6b3a !important;
}

.aq-home.aq-page-aperto-maos.aq-page-aperto-maos .aq-ind-badge-pausado {
  background: #f5f0e6 !important;
  color: #8a6b1f !important;
}

.aq-home.aq-page-aperto-maos.aq-page-aperto-maos .aq-ind-legal-note {
  background: #f8f6f0 !important;
  border: 1px solid #e6dcc0 !important;
  border-radius: 16px !important;
  padding: 22px 24px !important;
  font-size: 15px !important;
  color: #6b5620 !important;
  line-height: 1.76 !important;
  max-width: 860px !important;
  margin: 40px auto 0 !important;
}

.aq-home.aq-page-aperto-maos.aq-page-aperto-maos .aq-ind-cta {
  background: linear-gradient(135deg,#103227,#174236,#215247) !important;
  padding: 82px 40px !important;
  text-align: center !important;
  position: relative !important;
  overflow: hidden !important;
}

.aq-home.aq-page-aperto-maos.aq-page-aperto-maos .aq-ind-cta::before {
  content: '' !important;
  position: absolute !important;
  top: 50% !important;
  left: 50% !important;
  transform: translate(-50%,-50%) !important;
  width: 520px !important;
  height: 520px !important;
  background: radial-gradient(circle,rgba(31,138,85,.12),transparent 60%) !important;
  pointer-events: none !important;
}

.aq-home.aq-page-aperto-maos.aq-page-aperto-maos .aq-ind-cta h2 {
  color: #fff !important;
  font-size: clamp(31px,2.8vw,40px) !important;
  font-weight: 800 !important;
  line-height: 1.16 !important;
  letter-spacing: -.035em !important;
  margin: 0 0 14px !important;
  position: relative !important;
  z-index: 2 !important;
  text-align: center !important;
}

.aq-home.aq-page-aperto-maos.aq-page-aperto-maos .aq-ind-cta p {
  color: #c8e0d2 !important;
  font-size: 17px !important;
  max-width: 620px !important;
  margin: 0 auto 28px !important;
  line-height: 1.78 !important;
  position: relative !important;
  z-index: 2 !important;
  text-align: center !important;
}

.aq-home.aq-page-aperto-maos.aq-page-aperto-maos .aq-ind-cta-buttons {
  display: flex !important;
  gap: 14px !important;
  justify-content: center !important;
  flex-wrap: wrap !important;
  position: relative !important;
  z-index: 2 !important;
}

.aq-home.aq-page-aperto-maos.aq-page-aperto-maos .aq-ind-btn-hero {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 8px !important;
  padding: 15px 26px !important;
  border-radius: var(--aq-radius-btn) !important;
  font-weight: 800 !important;
  font-size: 16px !important;
  cursor: pointer !important;
  transition: all .25s ease !important;
  font-family: inherit !important;
  text-decoration: none !important;
}

.aq-home.aq-page-aperto-maos.aq-page-aperto-maos .aq-ind-btn-hero.primary {
  background: var(--aq-cor-verde) !important;
  color: #fff !important;
  border: none !important;
  box-shadow: 0 8px 22px rgba(31,138,85,.24) !important;
}

.aq-home.aq-page-aperto-maos.aq-page-aperto-maos .aq-ind-btn-hero.primary:hover {
  background: var(--aq-cor-verde-hover) !important;
  transform: translateY(-2px) !important;
}

.aq-home.aq-page-aperto-maos.aq-page-aperto-maos .aq-ind-btn-hero.secondary {
  background: transparent !important;
  color: #d9eee2 !important;
  border: 1px solid rgba(255,255,255,.24) !important;
}

.aq-home.aq-page-aperto-maos.aq-page-aperto-maos .aq-ind-btn-hero.secondary:hover {
  background: rgba(255,255,255,.08) !important;
  border-color: rgba(255,255,255,.35) !important;
}

@media (max-width: 900px) {
  .aq-home.aq-page-aperto-maos.aq-page-aperto-maos .aq-ind-hero-grid {
    grid-template-columns: 1fr !important;
    text-align: center !important;
  }

  .aq-home.aq-page-aperto-maos.aq-page-aperto-maos .aq-ind-hero-content {
    max-width: none !important;
  }

  .aq-home.aq-page-aperto-maos.aq-page-aperto-maos .aq-ind-hero h1 {
    text-align: center !important;
    max-width: none !important;
    font-size: 40px !important;
  }

  .aq-home.aq-page-aperto-maos.aq-page-aperto-maos .aq-ind-hero-sub,
  .aq-home.aq-page-aperto-maos.aq-page-aperto-maos .aq-ind-hero-highlight {
    margin-left: auto !important;
    margin-right: auto !important;
    text-align: center !important;
  }

  .aq-home.aq-page-aperto-maos.aq-page-aperto-maos .aq-ind-hero-buttons {
    justify-content: center !important;
  }

  .aq-home.aq-page-aperto-maos.aq-page-aperto-maos .aq-ind-regras,
  .aq-home.aq-page-aperto-maos.aq-page-aperto-maos .aq-ind-stats {
    grid-template-columns: 1fr !important;
  }

  .aq-home.aq-page-aperto-maos.aq-page-aperto-maos .aq-ind-logo-wrap img {
    max-width: 280px !important;
  }
}

@media (max-width: 640px) {
  .aq-home.aq-page-aperto-maos.aq-page-aperto-maos .aq-ind-hero,
  .aq-home.aq-page-aperto-maos.aq-page-aperto-maos .aq-ind-section,
  .aq-home.aq-page-aperto-maos.aq-page-aperto-maos .aq-ind-cta {
    padding-left: 20px !important;
    padding-right: 20px !important;
  }

  .aq-home.aq-page-aperto-maos.aq-page-aperto-maos .aq-ind-hero {
    padding-top: 64px !important;
    padding-bottom: 66px !important;
  }

  .aq-home.aq-page-aperto-maos.aq-page-aperto-maos .aq-ind-hero h1 {
    font-size: 32px !important;
  }

  .aq-home.aq-page-aperto-maos.aq-page-aperto-maos .aq-ind-section h2,
  .aq-home.aq-page-aperto-maos.aq-page-aperto-maos .aq-ind-cta h2 {
    font-size: 28px !important;
  }

  .aq-home.aq-page-aperto-maos.aq-page-aperto-maos .aq-ind-passo {
    flex-direction: column !important;
  }

  .aq-home.aq-page-aperto-maos.aq-page-aperto-maos .aq-ind-logo-wrap img {
    max-width: 220px !important;
  }
}

/* ═══════════════════════════════════════════════
   PÁGINA COMPARTILHAR RELATO — .aq-page-compartilhar
   Para ativar: use <div class="aq-home aq-page-compartilhar">.
   ═══════════════════════════════════════════════ */

.aq-home.aq-page-compartilhar.aq-page-compartilhar { background: #fff !important; }

.aq-home.aq-page-compartilhar.aq-page-compartilhar .aq-ind-hero {
  background: linear-gradient(135deg,#0f241c,#163a28) !important;
  padding: 78px 40px 82px !important;
  position: relative !important;
  overflow: hidden !important;
  margin: 0 !important;
}

.aq-home.aq-page-compartilhar.aq-page-compartilhar .aq-ind-hero::before {
  content: '' !important;
  position: absolute !important;
  top: -80px !important;
  right: -60px !important;
  width: 400px !important;
  height: 400px !important;
  background: radial-gradient(circle,rgba(31,138,85,.16),transparent 70%) !important;
  pointer-events: none !important;
}

.aq-home.aq-page-compartilhar.aq-page-compartilhar .aq-ind-hero-grid {
  display: grid !important;
  grid-template-columns: 1.18fr .82fr !important;
  gap: 42px !important;
  align-items: center !important;
  max-width: var(--aq-container) !important;
  margin: 0 auto !important;
  padding-left: 15px !important;
  padding-right: 15px !important;
  position: relative !important;
  z-index: 2 !important;
}

.aq-home.aq-page-compartilhar.aq-page-compartilhar .aq-share-hero-content { max-width: 720px !important; }

.aq-home.aq-page-compartilhar.aq-page-compartilhar .aq-ind-hero h1 {
  color: #fff !important;
  font-size: clamp(38px,4vw,52px) !important;
  font-weight: 800 !important;
  line-height: 1.06 !important;
  margin: 0 0 18px !important;
  letter-spacing: -.045em !important;
  text-align: left !important;
  max-width: 12ch !important;
}

.aq-home.aq-page-compartilhar.aq-page-compartilhar .aq-ind-hero-sub {
  color: #d9eee2 !important;
  font-size: 18px !important;
  line-height: 1.78 !important;
  margin: 0 0 24px !important;
  max-width: 660px !important;
  text-align: left !important;
}

.aq-home.aq-page-compartilhar.aq-page-compartilhar .aq-share-cupom {
  display: flex !important;
  align-items: center !important;
  gap: 22px !important;
  margin: 0 !important;
  padding: 22px 26px !important;
  background: linear-gradient(135deg,#eef8f1,#d8f0e0) !important;
  border: 1px solid #b9dfc4 !important;
  border-radius: 18px !important;
  box-shadow: 0 8px 24px rgba(31,138,85,.12) !important;
  max-width: 690px !important;
}

.aq-home.aq-page-compartilhar.aq-page-compartilhar .aq-share-cupom-ico {
  width: 56px !important;
  height: 56px !important;
  min-width: 56px !important;
  border-radius: 16px !important;
  background: var(--aq-cor-verde) !important;
  color: #fff !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  font-size: 28px !important;
  box-shadow: 0 4px 12px rgba(31,138,85,.22) !important;
}

.aq-home.aq-page-compartilhar.aq-page-compartilhar .aq-share-cupom h3 {
  margin: 0 0 4px !important;
  font-size: 18px !important;
  line-height: 1.3 !important;
  font-weight: 800 !important;
  color: var(--aq-cor-titulo) !important;
  text-transform: none !important;
  text-align: left !important;
}

.aq-home.aq-page-compartilhar.aq-page-compartilhar .aq-share-cupom p {
  margin: 0 !important;
  font-size: 15px !important;
  color: #3d5447 !important;
  line-height: 1.66 !important;
  max-width: none !important;
  text-align: left !important;
}

.aq-home.aq-page-compartilhar.aq-page-compartilhar .aq-ind-logo-wrap {
  display: flex !important;
  justify-content: center !important;
  align-items: center !important;
}

.aq-home.aq-page-compartilhar.aq-page-compartilhar .aq-ind-logo-wrap img {
  max-width: 390px !important;
  width: 100% !important;
  height: auto !important;
  filter: drop-shadow(0 8px 32px rgba(0,0,0,.30)) !important;
}

.aq-home.aq-page-compartilhar.aq-page-compartilhar .aq-share-section {
  background: #fff !important;
  padding: 58px 20px 64px !important;
}

.aq-home.aq-page-compartilhar.aq-page-compartilhar .aq-share-inner {
  max-width: 780px !important;
  margin: 0 auto !important;
}

.aq-home.aq-page-compartilhar.aq-page-compartilhar .aq-share-inner.aq-form-inner { max-width: 780px !important; }

.aq-home.aq-page-compartilhar.aq-page-compartilhar .aq-share-notice {
  background: #f8f6f0 !important;
  border: 1px solid #e6dcc0 !important;
  border-radius: 14px !important;
  padding: 18px 20px !important;
  font-size: 15px !important;
  color: #6b5620 !important;
  line-height: 1.72 !important;
  margin: 0 0 20px !important;
  max-width: none !important;
  text-align: left !important;
}

.aq-home.aq-page-compartilhar.aq-page-compartilhar .aq-share-row-2 {
  display: grid !important;
  grid-template-columns: 1fr 160px !important;
  gap: 16px !important;
}

.aq-home.aq-page-compartilhar.aq-page-compartilhar .aq-share-files-grid {
  display: grid !important;
  grid-template-columns: repeat(3,minmax(0,1fr)) !important;
  gap: 14px !important;
}

.aq-home.aq-page-compartilhar.aq-page-compartilhar .aq-share-files-grid p { margin: 0 !important; }

.aq-home.aq-page-compartilhar.aq-page-compartilhar .aq-share-footer {
  background: var(--aq-cor-fundo-claro) !important;
  padding: 58px 40px !important;
  text-align: center !important;
  border-top: 1px solid rgba(0,0,0,.05) !important;
}

.aq-home.aq-page-compartilhar.aq-page-compartilhar .aq-share-footer-icons {
  display: flex !important;
  gap: 12px !important;
  justify-content: center !important;
  margin-bottom: 18px !important;
}

.aq-home.aq-page-compartilhar.aq-page-compartilhar .aq-share-footer-icons a {
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: 46px !important;
  height: 46px !important;
  border-radius: 50% !important;
  background: var(--aq-cor-verde) !important;
  color: #fff !important;
  text-decoration: none !important;
  transition: background .22s ease, transform .22s ease !important;
}

.aq-home.aq-page-compartilhar.aq-page-compartilhar .aq-share-footer-icons a:hover {
  background: var(--aq-cor-verde-hover) !important;
  transform: translateY(-2px) !important;
}

.aq-home.aq-page-compartilhar.aq-page-compartilhar .aq-share-footer h3 {
  font-size: clamp(24px,2.2vw,30px) !important;
  line-height: 1.18 !important;
  font-weight: 800 !important;
  color: var(--aq-cor-titulo) !important;
  margin: 0 0 10px !important;
  text-align: center !important;
}

.aq-home.aq-page-compartilhar.aq-page-compartilhar .aq-share-footer p {
  font-size: 16px !important;
  color: var(--aq-cor-muted) !important;
  line-height: 1.76 !important;
  max-width: 620px !important;
  margin: 0 auto !important;
  text-align: center !important;
}

@media (max-width: 900px) {
  .aq-home.aq-page-compartilhar.aq-page-compartilhar .aq-ind-hero-grid { grid-template-columns: 1fr !important; text-align: center !important; }
  .aq-home.aq-page-compartilhar.aq-page-compartilhar .aq-share-hero-content { max-width: none !important; }
  .aq-home.aq-page-compartilhar.aq-page-compartilhar .aq-ind-hero h1 { max-width: none !important; text-align: center !important; font-size: 40px !important; }
  .aq-home.aq-page-compartilhar.aq-page-compartilhar .aq-ind-hero-sub,
  .aq-home.aq-page-compartilhar.aq-page-compartilhar .aq-share-cupom { margin-left: auto !important; margin-right: auto !important; }
  .aq-home.aq-page-compartilhar.aq-page-compartilhar .aq-share-cupom h3,
  .aq-home.aq-page-compartilhar.aq-page-compartilhar .aq-share-cupom p { text-align: left !important; }
  .aq-home.aq-page-compartilhar.aq-page-compartilhar .aq-ind-logo-wrap img { max-width: 300px !important; }
}

@media (max-width: 640px) {
  .aq-home.aq-page-compartilhar.aq-page-compartilhar .aq-ind-hero,
  .aq-home.aq-page-compartilhar.aq-page-compartilhar .aq-share-footer { padding-left: 20px !important; padding-right: 20px !important; }
  .aq-home.aq-page-compartilhar.aq-page-compartilhar .aq-ind-hero { padding-top: 58px !important; padding-bottom: 62px !important; }
  .aq-home.aq-page-compartilhar.aq-page-compartilhar .aq-ind-hero h1 { font-size: 32px !important; }
  .aq-home.aq-page-compartilhar.aq-page-compartilhar .aq-share-cupom { flex-direction: column !important; text-align: center !important; padding: 22px 20px !important; }
  .aq-home.aq-page-compartilhar.aq-page-compartilhar .aq-share-cupom h3,
  .aq-home.aq-page-compartilhar.aq-page-compartilhar .aq-share-cupom p { text-align: center !important; }
  .aq-home.aq-page-compartilhar.aq-page-compartilhar .aq-share-section { padding: 44px 20px 50px !important; }
  .aq-home.aq-page-compartilhar.aq-page-compartilhar .aq-share-row-2,
  .aq-home.aq-page-compartilhar.aq-page-compartilhar .aq-share-files-grid { grid-template-columns: 1fr !important; }
  .aq-home.aq-page-compartilhar.aq-page-compartilhar .aq-ind-logo-wrap img { max-width: 230px !important; }
}


/* ═══════════════════════════════════════════════
   PÁGINA RECURSOS — migrado do HTML para o plugin global
   ═══════════════════════════════════════════════ */
/* ═══════════ HERO RECURSOS ═══════════ */
.aq-home.aq-home.aq-page-recursos .aq-ind-hero{background:linear-gradient(135deg,#0f241c,#163a28)!important;padding:80px 40px 72px!important;text-align:center!important;position:relative!important;overflow:hidden!important}
.aq-home.aq-home.aq-page-recursos .aq-ind-hero::before{content:''!important;position:absolute!important;top:-80px!important;right:-60px!important;width:500px!important;height:500px!important;background:radial-gradient(circle,rgba(31,138,85,.15),transparent 70%)!important;pointer-events:none!important}
.aq-home.aq-home.aq-page-recursos .aq-ind-hero .aq-kicker{color:#54c387!important;font-size:13px!important;font-weight:800!important;text-transform:uppercase!important;letter-spacing:3px!important;margin-bottom:18px!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:10px!important;position:relative!important;z-index:2!important}
.aq-home.aq-home.aq-page-recursos .aq-ind-hero .aq-kicker::before{content:''!important;width:30px!important;height:2px!important;background:#54c387!important;display:inline-block!important}
.aq-home.aq-home.aq-page-recursos .aq-ind-hero .aq-kicker::after{content:''!important;width:30px!important;height:2px!important;background:#54c387!important;display:inline-block!important}
.aq-home.aq-home.aq-page-recursos .aq-ind-hero h1{color:#fff!important;font-size:48px!important;font-weight:800!important;line-height:1.08!important;letter-spacing:-.04em!important;margin-bottom:18px!important;position:relative!important;z-index:2!important;text-align:center!important}
.aq-home.aq-home.aq-page-recursos .aq-ind-hero p{color:#c8e0d2!important;font-size:18px!important;line-height:1.75!important;max-width:680px!important;margin:0 auto!important;position:relative!important;z-index:2!important;text-align:center!important}
.aq-home.aq-home.aq-page-recursos .aq-rec-hero-pills{display:flex!important;justify-content:center!important;gap:12px!important;flex-wrap:wrap!important;margin-top:28px!important;position:relative!important;z-index:2!important}
.aq-home.aq-home.aq-page-recursos .aq-rec-hero-pills .aq-pill{background:rgba(84,195,135,.12)!important;color:#b5e7c8!important;font-size:13px!important;font-weight:700!important;padding:8px 16px!important;border-radius:999px!important;border:1px solid rgba(84,195,135,.18)!important}

/* ═══════════ VERSÕES TOGGLE ═══════════ */
.aq-home.aq-home.aq-page-recursos .aq-rec-versions {
  background: #f6f9f7 !important;
  padding: 56px 40px !important;
  border-bottom: 1px solid rgba(0,0,0,.04) !important;
}
.aq-home.aq-home.aq-page-recursos .aq-rec-ver-grid {
  display: grid !important;
  grid-template-columns: 1fr 1fr !important;
  gap: 24px !important;
  max-width: 900px !important;
  margin: 0 auto !important;
}
.aq-home.aq-home.aq-page-recursos .aq-rec-ver-card {
  padding: 32px 28px !important;
  border-radius: 20px !important;
  border: 2px solid rgba(0,0,0,.06) !important;
  background: #fff !important;
  transition: all .3s !important;
  position: relative !important;
}
.aq-home.aq-home.aq-page-recursos .aq-rec-ver-card.aq-rec-premium {
  border-color: rgba(31,138,85,.3) !important;
  background: linear-gradient(135deg, #f8fdf9, #fff) !important;
  box-shadow: 0 8px 30px rgba(31,138,85,.08) !important;
}
.aq-home.aq-home.aq-page-recursos .aq-rec-ver-badge {
  display: inline-block !important;
  font-size: 11px !important;
  font-weight: 800 !important;
  text-transform: uppercase !important;
  letter-spacing: 1px !important;
  padding: 5px 12px !important;
  border-radius: 8px !important;
  margin-bottom: 14px !important;
}
.aq-home.aq-home.aq-page-recursos .aq-rec-ver-badge.free { background: #f0f2f1 !important; color: #5e6d66 !important; }
.aq-home.aq-home.aq-page-recursos .aq-rec-ver-badge.premium { background: linear-gradient(135deg, #1f8a55, #2da567) !important; color: #fff !important; }
.aq-home.aq-home.aq-page-recursos .aq-rec-ver-card h3 { font-size: 22px !important; font-weight: 800 !important; color: #10251c !important; margin-bottom: 8px !important; text-align: left !important; }
.aq-home.aq-home.aq-page-recursos .aq-rec-ver-card p { color: #5e6d66 !important; font-size: 15px !important; line-height: 1.75 !important; text-align: left !important; }
.aq-home.aq-home.aq-page-recursos .aq-rec-ver-card ul { list-style: none !important; padding: 0 !important; margin: 18px 0 0 !important; }
.aq-home.aq-home.aq-page-recursos .aq-rec-ver-card li { display: flex !important; align-items: flex-start !important; gap: 10px !important; font-size: 14px !important; color: #3d5447 !important; line-height: 1.65 !important; padding: 7px 0 !important; border-bottom: 1px solid rgba(0,0,0,.04) !important; }
.aq-home.aq-home.aq-page-recursos .aq-rec-ver-card li:last-child { border-bottom: none !important; }
.aq-home.aq-home.aq-page-recursos .aq-rec-ver-card li .aq-ico { color: #1f8a55 !important; font-weight: 800 !important; flex-shrink: 0 !important; width: 20px !important; text-align: center !important; }
.aq-home.aq-home.aq-page-recursos .aq-rec-ver-card li .aq-ico.limit { color: #b0a070 !important; }

/* ═══════════ SEÇÃO DE CATEGORIA ═══════════ */
.aq-home.aq-home.aq-page-recursos .aq-rec-section {
  padding: 80px 40px !important;
}
.aq-home.aq-home.aq-page-recursos .aq-rec-section.aq-bg-white { background: #fff !important; }
.aq-home.aq-home.aq-page-recursos .aq-rec-section.aq-bg-light { background: #f6f9f7 !important; }

.aq-home.aq-home.aq-page-recursos .aq-rec-cat-header {
  text-align: center !important;
  margin-bottom: 52px !important;
}
.aq-home.aq-home.aq-page-recursos .aq-rec-cat-icon {
  width: 56px !important;
  height: 56px !important;
  border-radius: 16px !important;
  background: linear-gradient(135deg, #e6f5ed, #d0eadb) !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  color: #1f8a55 !important;
  font-size: 22px !important;
  margin: 0 auto 18px !important;
}
.aq-home.aq-home.aq-page-recursos .aq-rec-cat-header h2 { font-size: 34px !important; font-weight: 800 !important; color: #10251c !important; margin-bottom: 12px !important; text-align: center !important; letter-spacing: -0.03em !important; }
.aq-home.aq-home.aq-page-recursos .aq-rec-cat-header p { color: #5f6f67 !important; font-size: 17px !important; line-height: 1.75 !important; max-width: 680px !important; margin: 0 auto !important; text-align: center !important; }

/* ═══════════ FEATURE CARDS ═══════════ */
.aq-home.aq-home.aq-page-recursos .aq-rec-features {
  display: grid !important;
  grid-template-columns: repeat(2, 1fr) !important;
  gap: 20px !important;
  max-width: 1000px !important;
  margin: 0 auto !important;
}
.aq-home.aq-home.aq-page-recursos .aq-rec-feat {
  display: flex !important;
  gap: 18px !important;
  align-items: flex-start !important;
  padding: 28px 24px !important;
  border-radius: 18px !important;
  border: 1px solid rgba(0,0,0,.06) !important;
  background: #fff !important;
  transition: all .3s !important;
}
.aq-home.aq-home.aq-page-recursos .aq-bg-light .aq-rec-feat { background: #fafcfb !important; }
.aq-home.aq-home.aq-page-recursos .aq-rec-feat:hover { transform: translateY(-3px) !important; box-shadow: 0 10px 28px rgba(0,0,0,.05) !important; border-color: rgba(31,138,85,.16) !important; }
.aq-home.aq-home.aq-page-recursos .aq-rec-feat-icon {
  width: 44px !important;
  height: 44px !important;
  min-width: 44px !important;
  border-radius: 12px !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  font-size: 18px !important;
  flex-shrink: 0 !important;
}
.aq-home.aq-home.aq-page-recursos .aq-rec-feat-icon.both { background: #e6f0ea !important; color: #1f8a55 !important; }
.aq-home.aq-home.aq-page-recursos .aq-rec-feat-icon.premium-only { background: linear-gradient(135deg, #1f8a55, #2da567) !important; color: #fff !important; }
.aq-home.aq-home.aq-page-recursos .aq-rec-feat h4 { font-size: 16px !important; font-weight: 800 !important; color: #10251c !important; margin-bottom: 6px !important; text-align: left !important; display: flex !important; align-items: center !important; gap: 8px !important; flex-wrap: wrap !important; }
.aq-home.aq-home.aq-page-recursos .aq-rec-feat p { color: #5e6d66 !important; font-size: 14px !important; line-height: 1.75 !important; text-align: left !important; }
.aq-home.aq-home.aq-page-recursos .aq-rec-feat .aq-tag-free { display: inline-block !important; background: #f0f2f1 !important; color: #5e6d66 !important; font-size: 10px !important; font-weight: 800 !important; padding: 3px 8px !important; border-radius: 5px !important; text-transform: uppercase !important; letter-spacing: .5px !important; }
.aq-home.aq-home.aq-page-recursos .aq-rec-feat .aq-tag-premium { display: inline-block !important; background: linear-gradient(135deg, #1f8a55, #2da567) !important; color: #fff !important; font-size: 10px !important; font-weight: 800 !important; padding: 3px 8px !important; border-radius: 5px !important; text-transform: uppercase !important; letter-spacing: .5px !important; }
.aq-home.aq-home.aq-page-recursos .aq-rec-feat .aq-feat-values { margin-top: 10px !important; display: flex !important; gap: 16px !important; }
.aq-home.aq-home.aq-page-recursos .aq-rec-feat .aq-feat-val { font-size: 12px !important; font-weight: 700 !important; color: #5e6d66 !important; display: flex !important; align-items: center !important; gap: 5px !important; }
.aq-home.aq-home.aq-page-recursos .aq-rec-feat .aq-feat-val strong { color: #1f8a55 !important; font-size: 14px !important; }

/* ═══════════ TABELA RESUMO ═══════════ */
.aq-home.aq-home.aq-page-recursos .aq-rec-table-section {
  background: #fff !important;
  padding: 80px 40px !important;
}
.aq-home.aq-home.aq-page-recursos .aq-rec-table {
  max-width: 900px !important;
  margin: 0 auto !important;
  border: 1px solid #e5e5e5 !important;
  border-radius: 18px !important;
  overflow: hidden !important;
}
.aq-home.aq-home.aq-page-recursos .aq-rec-trow {
  display: grid !important;
  grid-template-columns: 2fr 1fr 1fr !important;
  border-bottom: 1px solid #eaeaea !important;
}
.aq-home.aq-home.aq-page-recursos .aq-rec-trow:last-child { border-bottom: none !important; }
.aq-home.aq-home.aq-page-recursos .aq-rec-tcol {
  padding: 16px 20px !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  text-align: center !important;
  font-size: 14px !important;
  color: #3d5447 !important;
}
.aq-home.aq-home.aq-page-recursos .aq-rec-tcol.feat-name { justify-content: flex-start !important; text-align: left !important; font-weight: 600 !important; color: #10251c !important; }
.aq-home.aq-home.aq-page-recursos .aq-rec-trow.aq-rec-thead { background: #f5f7f6 !important; font-weight: 800 !important; }
.aq-home.aq-home.aq-page-recursos .aq-rec-trow.aq-rec-thead .aq-rec-tcol { color: #10251c !important; font-size: 15px !important; }
.aq-home.aq-home.aq-page-recursos .aq-rec-trow.aq-rec-tcat { background: #fafcfb !important; }
.aq-home.aq-home.aq-page-recursos .aq-rec-trow.aq-rec-tcat .aq-rec-tcol { font-weight: 800 !important; color: #1f8a55 !important; font-size: 13px !important; text-transform: uppercase !important; letter-spacing: 1px !important; justify-content: flex-start !important; }
.aq-home.aq-home.aq-page-recursos .aq-rec-tcol.aq-col-prem { background: rgba(31,138,85,.04) !important; }
.aq-home.aq-home.aq-page-recursos .aq-rec-check { color: #1f8a55 !important; font-weight: 800 !important; font-size: 18px !important; }
.aq-home.aq-home.aq-page-recursos .aq-rec-dash { color: #ccc !important; font-size: 18px !important; }
.aq-home.aq-home.aq-page-recursos .aq-rec-table-note { text-align: center !important; margin-top: 16px !important; font-size: 13px !important; color: #8a9690 !important; max-width: 900px !important; margin-left: auto !important; margin-right: auto !important; }

/* ═══════════ HIGHLIGHT PREMIUM ═══════════ */
.aq-home.aq-home.aq-page-recursos .aq-ind-hl{background:linear-gradient(135deg,#0f241c,#163a28)!important;padding:72px 40px!important;position:relative!important;overflow:hidden!important}
.aq-home.aq-home.aq-page-recursos .aq-ind-hl::before{content:''!important;position:absolute!important;right:-40px!important;top:-40px!important;width:400px!important;height:400px!important;background:radial-gradient(circle,rgba(31,138,85,.15),transparent 70%)!important;pointer-events:none!important}
.aq-home.aq-home.aq-page-recursos .aq-rec-hl-grid {
  display: grid !important;
  grid-template-columns: repeat(3, 1fr) !important;
  gap: 20px !important;
  max-width: 1000px !important;
  margin: 0 auto !important;
  position: relative !important;
  z-index: 2 !important;
}
.aq-home.aq-home.aq-page-recursos .aq-rec-hl-card {
  background: rgba(255,255,255,.06) !important;
  border: 1px solid rgba(255,255,255,.1) !important;
  border-radius: 18px !important;
  padding: 30px 24px !important;
  text-align: center !important;
  transition: all .3s !important;
}
.aq-home.aq-home.aq-page-recursos .aq-rec-hl-card:hover { background: rgba(255,255,255,.1) !important; transform: translateY(-3px) !important; }
.aq-home.aq-home.aq-page-recursos .aq-rec-hl-card .aq-hl-num { font-size: 38px !important; font-weight: 800 !important; color: #54c387 !important; margin-bottom: 6px !important; }
.aq-home.aq-home.aq-page-recursos .aq-rec-hl-card p { color: #8aad99 !important; font-size: 15px !important; line-height: 1.7 !important; }

/* ═══════════ CTA ═══════════ */
.aq-home.aq-home.aq-page-recursos .aq-ind-cta{background:linear-gradient(135deg,#103227,#174236,#215247)!important;padding:96px 40px!important;text-align:center!important;position:relative!important;overflow:hidden!important}
.aq-home.aq-home.aq-page-recursos .aq-ind-cta::before{content:''!important;position:absolute!important;top:50%!important;left:50%!important;transform:translate(-50%,-50%)!important;width:640px!important;height:640px!important;background:radial-gradient(circle,rgba(31,138,85,.1),transparent 60%)!important;pointer-events:none!important}
.aq-home.aq-home.aq-page-recursos .aq-ind-cta .aq-rec-cta-inner { max-width: 740px !important; margin: 0 auto !important; position: relative !important; z-index: 2 !important; }
.aq-home.aq-home.aq-page-recursos .aq-ind-cta h2 { color: #fff !important; font-size: 40px !important; font-weight: 800 !important; margin-bottom: 16px !important; letter-spacing: -0.03em !important; line-height: 1.1 !important; text-align: center !important; }
.aq-home.aq-home.aq-page-recursos .aq-ind-cta p { color: #8aad99 !important; font-size: 18px !important; margin-bottom: 38px !important; line-height: 1.8 !important; text-align: center !important; }
.aq-home.aq-home.aq-page-recursos .aq-rec-cta-buttons { display: flex !important; gap: 16px !important; justify-content: center !important; flex-wrap: wrap !important; }
.aq-home.aq-home.aq-page-recursos .aq-btn-cta { display: inline-flex !important; align-items: center !important; justify-content: center !important; gap: 10px !important; background: #1f8a55 !important; color: #fff !important; padding: 20px 40px !important; border-radius: 14px !important; font-weight: 800 !important; font-size: 18px !important; box-shadow: 0 8px 28px rgba(31,138,85,.3) !important; position: relative !important; overflow: hidden !important; border: none !important; cursor: pointer !important; transition: all .3s !important; font-family: inherit !important; }
.aq-home.aq-home.aq-page-recursos .aq-btn-cta::after { content: '' !important; position: absolute !important; top: -50% !important; left: -60% !important; width: 40% !important; height: 200% !important; background: linear-gradient(90deg, transparent, rgba(255,255,255,.12), transparent) !important; transform: skewX(-20deg) !important; animation: aq-shine 4s ease-in-out infinite !important; }
@keyframes aq-shine { 0%,100%{left:-60%} 50%{left:120%} }
.aq-home.aq-home.aq-page-recursos .aq-btn-cta:hover { background: #176b42 !important; transform: translateY(-3px) !important; }
.aq-home.aq-home.aq-page-recursos .aq-btn-cta-secondary { display: inline-flex !important; align-items: center !important; justify-content: center !important; gap: 8px !important; background: transparent !important; color: #8aad99 !important; padding: 20px 32px !important; border-radius: 14px !important; font-weight: 700 !important; font-size: 16px !important; border: 1px solid rgba(138,173,153,.3) !important; cursor: pointer !important; transition: all .25s !important; font-family: inherit !important; }
.aq-home.aq-home.aq-page-recursos .aq-btn-cta-secondary:hover { background: rgba(255,255,255,.06) !important; border-color: rgba(138,173,153,.5) !important; color: #b0cfbe !important; }

/* ═══════════ RESPONSIVO ═══════════ */
@media (max-width: 900px) {
  .aq-home.aq-home.aq-page-recursos .aq-rec-ver-grid { grid-template-columns: 1fr !important; }
  .aq-home.aq-home.aq-page-recursos .aq-rec-features { grid-template-columns: 1fr !important; }
  .aq-home.aq-home.aq-page-recursos .aq-rec-hl-grid { grid-template-columns: 1fr !important; }
  .aq-home.aq-home.aq-page-recursos .aq-rec-hero h1 { font-size: 36px !important; }
  .aq-home.aq-home.aq-page-recursos .aq-rec-cat-header h2 { font-size: 28px !important; }
}
@media (max-width: 640px) {
  .aq-home.aq-home.aq-page-recursos .aq-rec-hero { padding: 56px 20px 48px !important; }
  .aq-home.aq-home.aq-page-recursos .aq-rec-hero h1 { font-size: 30px !important; }
  .aq-home.aq-home.aq-page-recursos .aq-rec-section { padding: 56px 20px !important; }
  .aq-home.aq-home.aq-page-recursos .aq-rec-versions { padding: 40px 20px !important; }
  .aq-home.aq-home.aq-page-recursos .aq-ind-hl { padding: 56px 20px !important; }
  .aq-home.aq-home.aq-page-recursos .aq-rec-table-section { padding: 56px 20px !important; }
  .aq-home.aq-home.aq-page-recursos .aq-ind-cta { padding: 64px 20px !important; }
  .aq-home.aq-home.aq-page-recursos .aq-ind-cta h2 { font-size: 28px !important; }
  .aq-home.aq-home.aq-page-recursos .aq-rec-cta-buttons { flex-direction: column !important; }
  .aq-home.aq-home.aq-page-recursos .aq-btn-cta, .aq-home.aq-home.aq-page-recursos .aq-btn-cta-secondary { width: 100% !important; }
  .aq-home.aq-home.aq-page-recursos .aq-rec-trow { grid-template-columns: 1.8fr 1fr 1fr !important; }
  .aq-home.aq-home.aq-page-recursos .aq-rec-tcol { padding: 12px 10px !important; font-size: 12px !important; }
}


/* Ajustes sem estilos inline — Página Recursos */
.aq-home.aq-home.aq-page-recursos .aq-rec-dark-header { text-align:center!important; margin-bottom:48px!important; position:relative!important; z-index:2!important; }
.aq-home.aq-home.aq-page-recursos .aq-rec-dark-header h2 { color:#fff!important; font-size:34px!important; font-weight:800!important; margin-bottom:12px!important; letter-spacing:-0.03em!important; text-align:center!important; }
.aq-home.aq-home.aq-page-recursos .aq-rec-dark-header p { color:#8aad99!important; font-size:17px!important; line-height:1.75!important; max-width:620px!important; margin:0 auto!important; text-align:center!important; }
.aq-home.aq-home.aq-page-recursos .aq-text-white { color:#fff!important; }
.aq-home.aq-home.aq-page-recursos .aq-rec-table-header { text-align:center!important; margin-bottom:48px!important; }
.aq-home.aq-home.aq-page-recursos .aq-rec-table-header h2 { font-size:34px!important; font-weight:800!important; color:#10251c!important; margin-bottom:12px!important; letter-spacing:-0.03em!important; text-align:center!important; }
.aq-home.aq-home.aq-page-recursos .aq-rec-table-header p { color:#5f6f67!important; font-size:17px!important; line-height:1.75!important; max-width:620px!important; margin:0 auto!important; text-align:center!important; }
.aq-home.aq-home.aq-page-recursos .aq-rec-tcat-full { grid-column:1 / -1!important; }

/* ═══════════════════════════════════════════════
   PÁGINA — COMO ORGANIZAR UMA VOTAÇÃO
   Versão adicionada no Visual Global 1.0.7
   ═══════════════════════════════════════════════ */
.aq-home.aq-home.aq-page-organizar-votacao {
  background: #f6f9f7 !important;
}

.aq-home.aq-home.aq-page-organizar-votacao .aq-org-hero {
  background: linear-gradient(135deg,#0f241c,#163a28) !important;
  padding: 78px 40px 74px !important;
  position: relative !important;
  overflow: hidden !important;
}
.aq-home.aq-home.aq-page-organizar-votacao .aq-org-hero::before {
  content: '' !important;
  position: absolute !important;
  top: -120px !important;
  right: -80px !important;
  width: 520px !important;
  height: 520px !important;
  background: radial-gradient(circle,rgba(31,138,85,.18),transparent 68%) !important;
  pointer-events: none !important;
}
.aq-home.aq-home.aq-page-organizar-votacao .aq-org-hero::after {
  content: '' !important;
  position: absolute !important;
  bottom: -160px !important;
  left: -120px !important;
  width: 420px !important;
  height: 420px !important;
  background: radial-gradient(circle,rgba(84,195,135,.10),transparent 65%) !important;
  pointer-events: none !important;
}
.aq-home.aq-home.aq-page-organizar-votacao .aq-org-hero-grid {
  display: grid !important;
  grid-template-columns: 1.05fr .95fr !important;
  gap: 48px !important;
  align-items: center !important;
  position: relative !important;
  z-index: 2 !important;
}
.aq-home.aq-home.aq-page-organizar-votacao .aq-kicker {
  color: #54c387 !important;
  font-size: 13px !important;
  font-weight: 800 !important;
  text-transform: uppercase !important;
  letter-spacing: 3px !important;
  margin-bottom: 18px !important;
  display: flex !important;
  align-items: center !important;
  gap: 10px !important;
}
.aq-home.aq-home.aq-page-organizar-votacao .aq-kicker::before {
  content: '' !important;
  width: 32px !important;
  height: 2px !important;
  background: #54c387 !important;
  display: inline-block !important;
}
.aq-home.aq-home.aq-page-organizar-votacao .aq-org-hero h1 {
  color: #fff !important;
  font-size: clamp(38px,5vw,56px) !important;
  font-weight: 800 !important;
  line-height: 1.05 !important;
  letter-spacing: -.045em !important;
  margin: 0 0 20px !important;
  text-align: left !important;
  max-width: 760px !important;
}
.aq-home.aq-home.aq-page-organizar-votacao .aq-org-hero-sub {
  color: #c8e0d2 !important;
  font-size: 18px !important;
  line-height: 1.78 !important;
  max-width: 680px !important;
  margin: 0 !important;
  text-align: left !important;
}
.aq-home.aq-home.aq-page-organizar-votacao .aq-org-hero-actions {
  display: flex !important;
  gap: 14px !important;
  flex-wrap: wrap !important;
  margin-top: 28px !important;
}
.aq-home.aq-home.aq-page-organizar-votacao .aq-org-hero-visual {
  display: flex !important;
  justify-content: center !important;
  align-items: center !important;
}
.aq-home.aq-home.aq-page-organizar-votacao .aq-org-img-placeholder {
  width: 100% !important;
  min-height: 320px !important;
  border-radius: 26px !important;
  border: 1px solid rgba(255,255,255,.16) !important;
  background: linear-gradient(135deg,rgba(255,255,255,.10),rgba(255,255,255,.04)) !important;
  color: #d8efe2 !important;
  display: flex !important;
  flex-direction: column !important;
  justify-content: center !important;
  align-items: center !important;
  text-align: center !important;
  padding: 36px !important;
  box-shadow: 0 24px 70px rgba(0,0,0,.18) !important;
}
.aq-home.aq-home.aq-page-organizar-votacao .aq-org-img-icon {
  width: 72px !important;
  height: 72px !important;
  border-radius: 22px !important;
  background: rgba(84,195,135,.16) !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  font-size: 34px !important;
  margin-bottom: 18px !important;
}
.aq-home.aq-home.aq-page-organizar-votacao .aq-org-img-placeholder strong {
  color: #fff !important;
  font-size: 20px !important;
  font-weight: 800 !important;
  margin-bottom: 8px !important;
}
.aq-home.aq-home.aq-page-organizar-votacao .aq-org-img-placeholder p {
  color: #b7d8c5 !important;
  font-size: 15px !important;
  line-height: 1.7 !important;
  max-width: 360px !important;
  margin: 0 auto !important;
  text-align: center !important;
}
.aq-home.aq-home.aq-page-organizar-votacao .aq-org-img-placeholder img {
  width: 100% !important;
  height: auto !important;
  display: block !important;
  border-radius: 22px !important;
}

.aq-home.aq-home.aq-page-organizar-votacao .aq-org-section {
  padding: 76px 40px !important;
}
.aq-home.aq-home.aq-page-organizar-votacao .aq-org-bg-white { background: #fff !important; }
.aq-home.aq-home.aq-page-organizar-votacao .aq-org-bg-light { background: #f6f9f7 !important; }
.aq-home.aq-home.aq-page-organizar-votacao .aq-org-section-header {
  text-align: center !important;
  margin: 0 auto 42px !important;
  max-width: 760px !important;
}
.aq-home.aq-home.aq-page-organizar-votacao .aq-org-section-header h2 {
  color: #10251c !important;
  font-size: clamp(28px,4vw,38px) !important;
  font-weight: 800 !important;
  line-height: 1.12 !important;
  letter-spacing: -.035em !important;
  margin: 0 0 12px !important;
  text-align: center !important;
}
.aq-home.aq-home.aq-page-organizar-votacao .aq-org-section-header p {
  color: #5f6f67 !important;
  font-size: 17px !important;
  line-height: 1.8 !important;
  margin: 0 !important;
  text-align: center !important;
}
.aq-home.aq-home.aq-page-organizar-votacao .aq-org-section-header-left {
  text-align: left !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
}
.aq-home.aq-home.aq-page-organizar-votacao .aq-org-section-header-left h2,
.aq-home.aq-home.aq-page-organizar-votacao .aq-org-section-header-left p {
  text-align: left !important;
}

.aq-home.aq-home.aq-page-organizar-votacao .aq-org-card-grid {
  display: grid !important;
  gap: 20px !important;
}
.aq-home.aq-home.aq-page-organizar-votacao .aq-org-grid-4 { grid-template-columns: repeat(4, 1fr) !important; }
.aq-home.aq-home.aq-page-organizar-votacao .aq-org-grid-3 { grid-template-columns: repeat(3, 1fr) !important; }
.aq-home.aq-home.aq-page-organizar-votacao .aq-org-card,
.aq-home.aq-home.aq-page-organizar-votacao .aq-org-check-card {
  background: #fff !important;
  border: 1px solid rgba(0,0,0,.06) !important;
  border-radius: 20px !important;
  padding: 28px 24px !important;
  box-shadow: 0 8px 26px rgba(0,0,0,.035) !important;
  transition: transform .25s ease, box-shadow .25s ease, border-color .25s ease !important;
}
.aq-home.aq-home.aq-page-organizar-votacao .aq-org-bg-white .aq-org-card,
.aq-home.aq-home.aq-page-organizar-votacao .aq-org-bg-white .aq-org-check-card {
  background: #fafcfb !important;
}
.aq-home.aq-home.aq-page-organizar-votacao .aq-org-card:hover,
.aq-home.aq-home.aq-page-organizar-votacao .aq-org-check-card:hover {
  transform: translateY(-3px) !important;
  box-shadow: 0 14px 34px rgba(0,0,0,.06) !important;
  border-color: rgba(31,138,85,.18) !important;
}
.aq-home.aq-home.aq-page-organizar-votacao .aq-org-card-icon {
  width: 48px !important;
  height: 48px !important;
  border-radius: 15px !important;
  background: linear-gradient(135deg,#e6f5ed,#d0eadb) !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  font-size: 22px !important;
  margin-bottom: 18px !important;
}
.aq-home.aq-home.aq-page-organizar-votacao .aq-org-card h3 {
  color: #10251c !important;
  font-size: 19px !important;
  font-weight: 800 !important;
  line-height: 1.25 !important;
  margin: 0 0 10px !important;
  text-align: left !important;
}
.aq-home.aq-home.aq-page-organizar-votacao .aq-org-card p,
.aq-home.aq-home.aq-page-organizar-votacao .aq-org-check-card p {
  color: #5e6d66 !important;
  font-size: 15.5px !important;
  line-height: 1.78 !important;
  margin: 0 !important;
  text-align: left !important;
}
.aq-home.aq-home.aq-page-organizar-votacao .aq-org-check-card strong {
  display: block !important;
  color: #10251c !important;
  font-size: 18px !important;
  font-weight: 800 !important;
  margin-bottom: 8px !important;
}
.aq-home.aq-home.aq-page-organizar-votacao .aq-org-check-card strong::before {
  content: '✓' !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: 24px !important;
  height: 24px !important;
  border-radius: 8px !important;
  background: #1f8a55 !important;
  color: #fff !important;
  font-size: 14px !important;
  margin-right: 9px !important;
}

.aq-home.aq-home.aq-page-organizar-votacao .aq-org-two-columns {
  display: grid !important;
  grid-template-columns: repeat(2, 1fr) !important;
  gap: 22px !important;
  max-width: 1060px !important;
  margin: 0 auto !important;
}
.aq-home.aq-home.aq-page-organizar-votacao .aq-org-info-card {
  background: #fff !important;
  border: 1px solid rgba(0,0,0,.06) !important;
  border-radius: 22px !important;
  padding: 32px 30px !important;
  box-shadow: 0 10px 30px rgba(0,0,0,.035) !important;
}
.aq-home.aq-home.aq-page-organizar-votacao .aq-org-info-card h3 {
  font-size: 22px !important;
  font-weight: 800 !important;
  color: #10251c !important;
  margin: 0 0 18px !important;
  text-align: left !important;
}
.aq-home.aq-home.aq-page-organizar-votacao .aq-org-info-card h3::before {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: 34px !important;
  height: 34px !important;
  border-radius: 11px !important;
  margin-right: 10px !important;
  color: #fff !important;
  font-size: 16px !important;
  vertical-align: middle !important;
}
.aq-home.aq-home.aq-page-organizar-votacao .aq-org-info-ok h3::before { content: '✓' !important; background: #1f8a55 !important; }
.aq-home.aq-home.aq-page-organizar-votacao .aq-org-info-alert h3::before { content: '!' !important; background: #b68a20 !important; }
.aq-home.aq-home.aq-page-organizar-votacao .aq-org-info-card ul,
.aq-home.aq-home.aq-page-organizar-votacao .aq-org-soft-list {
  list-style: none !important;
  padding: 0 !important;
  margin: 0 !important;
  display: flex !important;
  flex-direction: column !important;
  gap: 12px !important;
}
.aq-home.aq-home.aq-page-organizar-votacao .aq-org-info-card li,
.aq-home.aq-home.aq-page-organizar-votacao .aq-org-soft-list li {
  color: #53655b !important;
  font-size: 15.5px !important;
  line-height: 1.72 !important;
  padding-left: 24px !important;
  position: relative !important;
}
.aq-home.aq-home.aq-page-organizar-votacao .aq-org-info-card li::before,
.aq-home.aq-home.aq-page-organizar-votacao .aq-org-soft-list li::before {
  content: '•' !important;
  position: absolute !important;
  left: 4px !important;
  top: 0 !important;
  color: #1f8a55 !important;
  font-size: 22px !important;
  line-height: 1.2 !important;
}

.aq-home.aq-home.aq-page-organizar-votacao .aq-org-steps {
  max-width: 980px !important;
  margin: 0 auto !important;
  display: grid !important;
  grid-template-columns: repeat(2, 1fr) !important;
  gap: 18px !important;
}
.aq-home.aq-home.aq-page-organizar-votacao .aq-org-step {
  display: flex !important;
  gap: 18px !important;
  align-items: flex-start !important;
  background: #fff !important;
  border: 1px solid rgba(0,0,0,.06) !important;
  border-radius: 20px !important;
  padding: 26px 24px !important;
}
.aq-home.aq-home.aq-page-organizar-votacao .aq-org-step-num {
  width: 44px !important;
  height: 44px !important;
  min-width: 44px !important;
  border-radius: 14px !important;
  background: linear-gradient(135deg,#1f8a55,#2da567) !important;
  color: #fff !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  font-size: 18px !important;
  font-weight: 800 !important;
  box-shadow: 0 6px 16px rgba(31,138,85,.20) !important;
}
.aq-home.aq-home.aq-page-organizar-votacao .aq-org-step h3 {
  font-size: 18px !important;
  font-weight: 800 !important;
  color: #10251c !important;
  margin: 0 0 8px !important;
  text-align: left !important;
}
.aq-home.aq-home.aq-page-organizar-votacao .aq-org-step p {
  font-size: 15.5px !important;
  line-height: 1.78 !important;
  color: #5e6d66 !important;
  margin: 0 !important;
  text-align: left !important;
}

.aq-home.aq-home.aq-page-organizar-votacao .aq-org-image-grid {
  display: grid !important;
  grid-template-columns: .9fr 1.1fr !important;
  gap: 42px !important;
  align-items: center !important;
}
.aq-home.aq-home.aq-page-organizar-votacao .aq-org-img-placeholder-light {
  min-height: 300px !important;
  background: linear-gradient(135deg,#eef8f1,#f8fcfa) !important;
  border: 1px dashed rgba(31,138,85,.32) !important;
  color: #3d5447 !important;
  box-shadow: none !important;
}
.aq-home.aq-home.aq-page-organizar-votacao .aq-org-img-placeholder-light .aq-org-img-icon {
  background: #fff !important;
  color: #1f8a55 !important;
  box-shadow: 0 8px 24px rgba(31,138,85,.10) !important;
}
.aq-home.aq-home.aq-page-organizar-votacao .aq-org-img-placeholder-light strong { color: #10251c !important; }
.aq-home.aq-home.aq-page-organizar-votacao .aq-org-img-placeholder-light p { color: #5e6d66 !important; }

.aq-home.aq-home.aq-page-organizar-votacao .aq-org-warning-box {
  max-width: 920px !important;
  margin: 0 auto !important;
  background: linear-gradient(135deg,#fffaf0,#fff) !important;
  border: 1px solid #eadbb8 !important;
  border-radius: 22px !important;
  padding: 34px 36px !important;
}
.aq-home.aq-home.aq-page-organizar-votacao .aq-org-warning-box h2 {
  color: #10251c !important;
  font-size: 28px !important;
  font-weight: 800 !important;
  line-height: 1.18 !important;
  margin: 0 0 14px !important;
  text-align: left !important;
}
.aq-home.aq-home.aq-page-organizar-votacao .aq-org-warning-box p {
  color: #6b5620 !important;
  font-size: 16px !important;
  line-height: 1.78 !important;
  margin: 0 0 12px !important;
  text-align: left !important;
}
.aq-home.aq-home.aq-page-organizar-votacao .aq-org-warning-box p:last-child { margin-bottom: 0 !important; }

.aq-home.aq-home.aq-page-organizar-votacao .aq-org-cta {
  background: linear-gradient(135deg,#103227,#174236,#215247) !important;
  padding: 90px 40px !important;
  text-align: center !important;
  position: relative !important;
  overflow: hidden !important;
}
.aq-home.aq-home.aq-page-organizar-votacao .aq-org-cta::before {
  content: '' !important;
  position: absolute !important;
  top: 50% !important;
  left: 50% !important;
  transform: translate(-50%,-50%) !important;
  width: 640px !important;
  height: 640px !important;
  background: radial-gradient(circle,rgba(31,138,85,.12),transparent 60%) !important;
  pointer-events: none !important;
}
.aq-home.aq-home.aq-page-organizar-votacao .aq-org-cta-inner {
  max-width: 760px !important;
  margin: 0 auto !important;
  position: relative !important;
  z-index: 2 !important;
}
.aq-home.aq-home.aq-page-organizar-votacao .aq-org-cta h2 {
  color: #fff !important;
  font-size: clamp(30px,4vw,42px) !important;
  font-weight: 800 !important;
  line-height: 1.1 !important;
  letter-spacing: -.035em !important;
  margin: 0 0 16px !important;
  text-align: center !important;
}
.aq-home.aq-home.aq-page-organizar-votacao .aq-org-cta p {
  color: #8aad99 !important;
  font-size: 18px !important;
  line-height: 1.8 !important;
  margin: 0 auto 30px !important;
  text-align: center !important;
}
.aq-home.aq-home.aq-page-organizar-votacao .aq-org-cta-buttons {
  display: flex !important;
  gap: 14px !important;
  justify-content: center !important;
  flex-wrap: wrap !important;
}

@media (max-width: 980px) {
  .aq-home.aq-home.aq-page-organizar-votacao .aq-org-hero-grid,
  .aq-home.aq-home.aq-page-organizar-votacao .aq-org-two-columns,
  .aq-home.aq-home.aq-page-organizar-votacao .aq-org-steps,
  .aq-home.aq-home.aq-page-organizar-votacao .aq-org-image-grid {
    grid-template-columns: 1fr !important;
  }
  .aq-home.aq-home.aq-page-organizar-votacao .aq-org-grid-4,
  .aq-home.aq-home.aq-page-organizar-votacao .aq-org-grid-3 {
    grid-template-columns: repeat(2, 1fr) !important;
  }
  .aq-home.aq-home.aq-page-organizar-votacao .aq-org-hero h1,
  .aq-home.aq-home.aq-page-organizar-votacao .aq-org-hero-sub,
  .aq-home.aq-home.aq-page-organizar-votacao .aq-kicker {
    text-align: center !important;
    justify-content: center !important;
    margin-left: auto !important;
    margin-right: auto !important;
  }
  .aq-home.aq-home.aq-page-organizar-votacao .aq-org-hero-actions { justify-content: center !important; }
}
@media (max-width: 640px) {
  .aq-home.aq-home.aq-page-organizar-votacao .aq-org-hero,
  .aq-home.aq-home.aq-page-organizar-votacao .aq-org-section,
  .aq-home.aq-home.aq-page-organizar-votacao .aq-org-cta {
    padding-left: 20px !important;
    padding-right: 20px !important;
  }
  .aq-home.aq-home.aq-page-organizar-votacao .aq-org-hero { padding-top: 58px !important; padding-bottom: 58px !important; }
  .aq-home.aq-home.aq-page-organizar-votacao .aq-org-section { padding-top: 56px !important; padding-bottom: 56px !important; }
  .aq-home.aq-home.aq-page-organizar-votacao .aq-org-grid-4,
  .aq-home.aq-home.aq-page-organizar-votacao .aq-org-grid-3 {
    grid-template-columns: 1fr !important;
  }
  .aq-home.aq-home.aq-page-organizar-votacao .aq-org-step { flex-direction: column !important; }
  .aq-home.aq-home.aq-page-organizar-votacao .aq-org-warning-box { padding: 26px 22px !important; }
  .aq-home.aq-home.aq-page-organizar-votacao .aq-org-cta-buttons,
  .aq-home.aq-home.aq-page-organizar-votacao .aq-org-hero-actions { flex-direction: column !important; }
  .aq-home.aq-home.aq-page-organizar-votacao .aq-org-cta-buttons a,
  .aq-home.aq-home.aq-page-organizar-votacao .aq-org-hero-actions a { width: 100% !important; }
  .aq-home.aq-home.aq-page-organizar-votacao .aq-org-img-placeholder { min-height: 240px !important; padding: 28px 22px !important; }
}


/* ======================================================================
   PÁGINAS DE DOCUMENTOS — base reutilizável
   Usada em Política de Privacidade, Termos, CLUF e demais documentos.
   ====================================================================== */
.aq-home.aq-home.aq-page-documento {
  background: #f6f9f7 !important;
}
.aq-home.aq-home.aq-page-documento .aq-doc-hero {
  background: linear-gradient(135deg,#0f241c,#163a28) !important;
  padding: 82px 40px 76px !important;
  text-align: center !important;
  position: relative !important;
  overflow: hidden !important;
}
.aq-home.aq-home.aq-page-documento .aq-doc-hero::before {
  content: '' !important;
  position: absolute !important;
  top: -110px !important;
  right: -90px !important;
  width: 520px !important;
  height: 520px !important;
  background: radial-gradient(circle,rgba(31,138,85,.16),transparent 68%) !important;
  pointer-events: none !important;
}
.aq-home.aq-home.aq-page-documento .aq-doc-hero::after {
  content: '' !important;
  position: absolute !important;
  left: -140px !important;
  bottom: -180px !important;
  width: 520px !important;
  height: 520px !important;
  background: radial-gradient(circle,rgba(84,195,135,.08),transparent 66%) !important;
  pointer-events: none !important;
}
.aq-home.aq-home.aq-page-documento .aq-doc-hero .aq-container {
  position: relative !important;
  z-index: 2 !important;
}
.aq-home.aq-home.aq-page-documento .aq-kicker {
  color: #54c387 !important;
  font-size: 13px !important;
  font-weight: 800 !important;
  text-transform: uppercase !important;
  letter-spacing: 3px !important;
  margin: 0 0 18px !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 10px !important;
  text-align: center !important;
}
.aq-home.aq-home.aq-page-documento .aq-kicker::before,
.aq-home.aq-home.aq-page-documento .aq-kicker::after {
  content: '' !important;
  width: 30px !important;
  height: 2px !important;
  background: #54c387 !important;
  display: inline-block !important;
}
.aq-home.aq-home.aq-page-documento .aq-doc-hero h1 {
  color: #fff !important;
  font-size: clamp(34px,5vw,52px) !important;
  font-weight: 800 !important;
  line-height: 1.06 !important;
  letter-spacing: -.045em !important;
  margin: 0 auto 18px !important;
  max-width: 920px !important;
  text-align: center !important;
}
.aq-home.aq-home.aq-page-documento .aq-doc-hero p {
  color: #c8e0d2 !important;
  font-size: 18px !important;
  line-height: 1.8 !important;
  max-width: 780px !important;
  margin: 0 auto !important;
  text-align: center !important;
}
.aq-home.aq-home.aq-page-documento .aq-doc-meta {
  display: flex !important;
  justify-content: center !important;
  gap: 10px !important;
  flex-wrap: wrap !important;
  margin: 26px auto 0 !important;
}
.aq-home.aq-home.aq-page-documento .aq-doc-meta span {
  display: inline-flex !important;
  align-items: center !important;
  gap: 6px !important;
  background: rgba(84,195,135,.12) !important;
  color: #b5e7c8 !important;
  border: 1px solid rgba(84,195,135,.18) !important;
  border-radius: 999px !important;
  padding: 8px 14px !important;
  font-size: 13px !important;
  font-weight: 700 !important;
}
.aq-home.aq-home.aq-page-documento .aq-doc-summary {
  background: #fff !important;
  padding: 34px 40px !important;
  border-bottom: 1px solid rgba(0,0,0,.05) !important;
}
.aq-home.aq-home.aq-page-documento .aq-doc-summary-grid {
  display: grid !important;
  grid-template-columns: repeat(4, 1fr) !important;
  gap: 16px !important;
  max-width: 1120px !important;
  margin: 0 auto !important;
}
.aq-home.aq-home.aq-page-documento .aq-doc-summary-card {
  background: #f8fbf9 !important;
  border: 1px solid rgba(0,0,0,.06) !important;
  border-radius: 18px !important;
  padding: 18px 18px !important;
  min-height: 132px !important;
}
.aq-home.aq-home.aq-page-documento .aq-doc-summary-card .aq-doc-icon {
  width: 42px !important;
  height: 42px !important;
  border-radius: 12px !important;
  background: linear-gradient(135deg,#1f8a55,#2da567) !important;
  color: #fff !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  font-size: 20px !important;
  margin-bottom: 14px !important;
}
.aq-home.aq-home.aq-page-documento .aq-doc-summary-card strong {
  display: block !important;
  color: #10251c !important;
  font-size: 16px !important;
  font-weight: 800 !important;
  margin-bottom: 7px !important;
  line-height: 1.35 !important;
}
.aq-home.aq-home.aq-page-documento .aq-doc-summary-card p {
  color: #5e6d66 !important;
  font-size: 15px !important;
  line-height: 1.65 !important;
  margin: 0 !important;
  text-align: left !important;
}
.aq-home.aq-home.aq-page-documento .aq-doc-section {
  padding: 52px 40px 60px !important;
  background: #f6f9f7 !important;
}
.aq-home.aq-home.aq-page-documento .aq-doc-layout {
  display: grid !important;
  grid-template-columns: 280px minmax(0, 1fr) !important;
  gap: 28px !important;
  align-items: start !important;
}
.aq-home.aq-home.aq-page-documento .aq-doc-nav {
  position: sticky !important;
  top: 96px !important;
  background: #fff !important;
  border: 1px solid rgba(0,0,0,.06) !important;
  border-radius: 18px !important;
  padding: 22px 20px !important;
  box-shadow: 0 10px 30px rgba(0,0,0,.04) !important;
}
.aq-home.aq-home.aq-page-documento .aq-doc-nav strong {
  display: block !important;
  color: #10251c !important;
  font-size: 15px !important;
  font-weight: 800 !important;
  margin-bottom: 14px !important;
}
.aq-home.aq-home.aq-page-documento .aq-doc-nav a {
  display: block !important;
  color: #52645a !important;
  font-size: 14px !important;
  font-weight: 650 !important;
  line-height: 1.45 !important;
  padding: 9px 0 !important;
  border-top: 1px solid rgba(0,0,0,.05) !important;
  text-decoration: none !important;
}
.aq-home.aq-home.aq-page-documento .aq-doc-nav a:hover {
  color: #1f8a55 !important;
}
.aq-home.aq-home.aq-page-documento .aq-doc-content {
  background: #fff !important;
  border: 1px solid rgba(0,0,0,.06) !important;
  border-radius: 22px !important;
  padding: 34px 38px !important;
  box-shadow: 0 12px 34px rgba(0,0,0,.045) !important;
}
.aq-home.aq-home.aq-page-documento .aq-doc-content h2 {
  color: #10251c !important;
  font-size: clamp(26px,3vw,34px) !important;
  font-weight: 800 !important;
  line-height: 1.18 !important;
  letter-spacing: -.035em !important;
  margin: 0 0 18px !important;
  padding-top: 8px !important;
  text-align: left !important;
}
.aq-home.aq-home.aq-page-documento .aq-doc-content h2:not(:first-child) {
  margin-top: 36px !important;
  padding-top: 26px !important;
  border-top: 1px solid rgba(0,0,0,.08) !important;
}
.aq-home.aq-home.aq-page-documento .aq-doc-content h3 {
  color: #153629 !important;
  font-size: 20px !important;
  font-weight: 800 !important;
  line-height: 1.3 !important;
  margin: 22px 0 10px !important;
  text-align: left !important;
}
.aq-home.aq-home.aq-page-documento .aq-doc-content p,
.aq-home.aq-home.aq-page-documento .aq-doc-content li {
  color: #3d5447 !important;
  font-size: 16px !important;
  line-height: 1.7 !important;
  text-align: left !important;
}
.aq-home.aq-home.aq-page-documento .aq-doc-content p {
  margin: 0 0 12px !important;
}
.aq-home.aq-home.aq-page-documento .aq-doc-content ul,
.aq-home.aq-home.aq-page-documento .aq-doc-content ol {
  margin: 8px 0 16px !important;
  padding-left: 24px !important;
}
.aq-home.aq-home.aq-page-documento .aq-doc-content li {
  margin-bottom: 5px !important;
}
.aq-home.aq-home.aq-page-documento .aq-doc-content strong {
  color: #10251c !important;
  font-weight: 800 !important;
}
.aq-home.aq-home.aq-page-documento .aq-doc-note {
  background: #f8f6f0 !important;
  border: 1px solid #e6dcc0 !important;
  color: #6b5620 !important;
  border-radius: 16px !important;
  padding: 16px 18px !important;
  margin: 18px 0 !important;
}
.aq-home.aq-home.aq-page-documento .aq-doc-note p,
.aq-home.aq-home.aq-page-documento .aq-doc-note li {
  color: #6b5620 !important;
  font-size: 15px !important;
  line-height: 1.65 !important;
}
.aq-home.aq-home.aq-page-documento .aq-doc-callout {
  background: #eaf7ef !important;
  border: 1px solid #cdebd9 !important;
  border-radius: 16px !important;
  padding: 16px 18px !important;
  margin: 18px 0 !important;
}
.aq-home.aq-home.aq-page-documento .aq-doc-callout p,
.aq-home.aq-home.aq-page-documento .aq-doc-callout li {
  color: #234938 !important;
  font-size: 15px !important;
  line-height: 1.65 !important;
}
.aq-home.aq-home.aq-page-documento .aq-doc-contact-card {
  background: linear-gradient(135deg,#0f241c,#163a28) !important;
  border-radius: 20px !important;
  padding: 24px !important;
  margin-top: 22px !important;
  color: #fff !important;
}
.aq-home.aq-home.aq-page-documento .aq-doc-contact-card h3 {
  color: #fff !important;
  margin-top: 0 !important;
}
.aq-home.aq-home.aq-page-documento .aq-doc-contact-card p,
.aq-home.aq-home.aq-page-documento .aq-doc-contact-card a {
  color: #c8e0d2 !important;
}
.aq-home.aq-home.aq-page-documento .aq-doc-contact-card a {
  font-weight: 800 !important;
  text-decoration: underline !important;
  text-underline-offset: 4px !important;
}
.aq-home.aq-home.aq-page-documento .aq-doc-update {
  color: #5e6d66 !important;
  font-size: 15px !important;
  font-style: italic !important;
  margin-top: 28px !important;
}

@media (max-width: 980px) {
  .aq-home.aq-home.aq-page-documento .aq-doc-summary-grid {
    grid-template-columns: repeat(2, 1fr) !important;
  }
  .aq-home.aq-home.aq-page-documento .aq-doc-layout {
    grid-template-columns: 1fr !important;
  }
  .aq-home.aq-home.aq-page-documento .aq-doc-nav {
    position: static !important;
  }
}
@media (max-width: 640px) {
  .aq-home.aq-home.aq-page-documento .aq-doc-hero,
  .aq-home.aq-home.aq-page-documento .aq-doc-summary,
  .aq-home.aq-home.aq-page-documento .aq-doc-section {
    padding-left: 20px !important;
    padding-right: 20px !important;
  }
  .aq-home.aq-home.aq-page-documento .aq-doc-summary-grid {
    grid-template-columns: 1fr !important;
  }
  .aq-home.aq-home.aq-page-documento .aq-doc-content {
    padding: 24px 20px !important;
    border-radius: 18px !important;
  }
  .aq-home.aq-home.aq-page-documento .aq-doc-meta span {
    width: 100% !important;
    justify-content: center !important;
  }
}


/* ======================================================================
   PÁGINAS DE DOCUMENTOS — ajustes adicionais 1.0.9
   Termos de Compra e Contrato de Licença de Uso
   ====================================================================== */
.aq-home.aq-home.aq-page-documento .aq-doc-acceptance {
  background: linear-gradient(135deg,#eaf7ef,#f8fbf9) !important;
  border: 1px solid #cdebd9 !important;
  border-radius: 18px !important;
  padding: 22px 24px !important;
  margin: 32px 0 18px !important;
}
.aq-home.aq-home.aq-page-documento .aq-doc-acceptance p {
  color: #153629 !important;
  font-size: 16px !important;
  font-weight: 800 !important;
  line-height: 1.75 !important;
  margin: 0 !important;
}
.aq-home.aq-home.aq-page-documento .aq-doc-related {
  display: grid !important;
  grid-template-columns: repeat(2, 1fr) !important;
  gap: 14px !important;
  margin: 24px 0 8px !important;
}
.aq-home.aq-home.aq-page-documento .aq-doc-related a {
  display: block !important;
  background: #f8fbf9 !important;
  border: 1px solid rgba(0,0,0,.06) !important;
  border-radius: 14px !important;
  padding: 16px 18px !important;
  color: #153629 !important;
  font-weight: 800 !important;
  text-decoration: none !important;
}
.aq-home.aq-home.aq-page-documento .aq-doc-related a:hover {
  border-color: rgba(31,138,85,.24) !important;
  color: #1f8a55 !important;
}
.aq-home.aq-home.aq-page-documento .aq-doc-mini-list {
  display: grid !important;
  grid-template-columns: repeat(2, 1fr) !important;
  gap: 12px !important;
  margin: 14px 0 22px !important;
  padding: 0 !important;
  list-style: none !important;
}
.aq-home.aq-home.aq-page-documento .aq-doc-mini-list li {
  background: #f8fbf9 !important;
  border: 1px solid rgba(0,0,0,.06) !important;
  border-radius: 12px !important;
  padding: 12px 14px !important;
  margin: 0 !important;
}
@media (max-width: 640px) {
  .aq-home.aq-home.aq-page-documento .aq-doc-related,
  .aq-home.aq-home.aq-page-documento .aq-doc-mini-list {
    grid-template-columns: 1fr !important;
  }
}

/* Ajustes 1.0.11: cards, navegação, rodapé e espaçamento. */
.aq-home.aq-home .aq-uses,
.aq-home.aq-home .aq-steps,
.aq-home.aq-home .aq-counters,
.aq-home.aq-home .aq-plans,
.aq-home.aq-home .aq-testimonials,
.aq-home.aq-home .aq-faq-contact,
.aq-home.aq-home .aq-help-sec,
.aq-home.aq-home .aq-form-sec,
.aq-home.aq-home .aq-rec-table-section {
  padding-top: 56px !important;
  padding-bottom: 56px !important;
}

.aq-home.aq-page-inicial .aq-steps {
  padding-top: 64px !important;
  padding-bottom: 58px !important;
}

.aq-home.aq-page-inicial .aq-steps-grid,
.aq-home.aq-page-inicial .aq-premium-grid,
.aq-home.aq-home .aq-topic-grid,
.aq-home.aq-home .aq-help-telas-grid {
  gap: 18px !important;
}

.aq-home.aq-page-inicial .aq-step-card,
.aq-home.aq-page-inicial .aq-premium-card {
  padding: 24px 22px !important;
}

.aq-home.aq-page-inicial .aq-step-num {
  margin-bottom: 16px !important;
}

.aq-home.aq-home.aq-page-documento .aq-doc-section {
  padding-top: 44px !important;
  padding-bottom: 52px !important;
}

.aq-home.aq-home.aq-page-documento .aq-doc-content {
  padding: 30px 34px !important;
}

.aq-home.aq-home.aq-page-documento .aq-doc-content h2:not(:first-child) {
  margin-top: 28px !important;
  padding-top: 22px !important;
}

.aq-home.aq-home.aq-page-documento .aq-doc-content p,
.aq-home.aq-home.aq-page-documento .aq-doc-content li {
  line-height: 1.62 !important;
}

.aq-home.aq-home.aq-page-documento .aq-doc-note,
.aq-home.aq-home.aq-page-documento .aq-doc-callout {
  margin: 14px 0 !important;
  padding: 14px 16px !important;
}

.aq-home.aq-home .aq-topic-grid,
.aq-home.aq-home.aq-home .aq-topic-grid {
  display: grid !important;
  grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
  align-items: stretch !important;
  width: 100% !important;
  max-width: none !important;
}

.aq-home.aq-home .aq-topic-grid > .aq-topic-card,
.aq-home.aq-home.aq-home .aq-topic-grid > .aq-topic-card,
.aq-home.aq-home .aq-topic-grid > p > .aq-topic-card,
.aq-home.aq-home.aq-home .aq-topic-grid > p > .aq-topic-card {
  flex: initial !important;
  width: auto !important;
  max-width: none !important;
  min-width: 0 !important;
}

.aq-home.aq-home .aq-topic-grid > p,
.aq-home.aq-home .aq-help-telas-grid > p {
  display: contents !important;
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
}

.aq-home.aq-home .aq-topic-grid > p:empty,
.aq-home.aq-home .aq-help-telas-grid > p:empty,
.aq-home.aq-home .aq-topic-grid > br,
.aq-home.aq-home .aq-help-telas-grid > br {
  display: none !important;
}

.aq-home.aq-home .aq-help-telas-grid.aq-grid-4,
.aq-home.aq-home.aq-home .aq-help-telas-grid.aq-grid-4,
.aq-home.aq-home .aq-help-telas-grid.aq-grid-flow,
.aq-home.aq-home.aq-home .aq-help-telas-grid.aq-grid-flow {
  grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
}

.aq-home.aq-home.aq-page-documento .aq-doc-nav strong.aq-doc-nav-subtitle {
  margin: 18px 0 8px !important;
  padding: 9px 10px !important;
  border: 1px solid #cdebd9 !important;
  border-radius: 10px !important;
  background: #eaf7ef !important;
  color: #1f8a55 !important;
  font-size: 13px !important;
}

.aq-home.aq-home.aq-page-documento .aq-doc-nav a[href^="#"] {
  padding: 8px 0 !important;
  border-top: 1px solid rgba(0,0,0,.05) !important;
}

.aq-home.aq-home.aq-page-documento .aq-doc-nav a:not([href^="#"]) {
  margin: 6px 0 !important;
  padding: 9px 10px 9px 14px !important;
  border: 1px solid rgba(31,138,85,.12) !important;
  border-left: 3px solid #bfe6cd !important;
  border-radius: 10px !important;
  background: #fbfdfc !important;
}

.aq-home.aq-home.aq-page-documento .aq-doc-photo {
  margin: 22px 0 !important;
  border-radius: 18px !important;
  overflow: hidden !important;
  border: 1px solid rgba(0,0,0,.07) !important;
  background: #f8fbf9 !important;
}

.aq-home.aq-home.aq-page-documento .aq-doc-photo img {
  display: block !important;
  width: 100% !important;
  height: auto !important;
}

.aq-home.aq-home.aq-page-documento .aq-doc-photo figcaption {
  padding: 12px 16px !important;
  color: #5e6d66 !important;
  font-size: 14px !important;
  line-height: 1.55 !important;
}

.aq-home.aq-home .aq-doc-contact-card {
  background: linear-gradient(135deg,#0f241c,#163a28) !important;
  border-radius: 20px !important;
  padding: 24px !important;
  margin-top: 22px !important;
  color: #fff !important;
  box-shadow: 0 18px 40px rgba(15,36,28,.14) !important;
}

.aq-home.aq-home .aq-doc-contact-card h3 {
  color: #fff !important;
  margin-top: 0 !important;
  margin-bottom: 10px !important;
  text-align: left !important;
}

.aq-home.aq-home .aq-doc-contact-card p,
.aq-home.aq-home .aq-doc-contact-card a {
  color: #c8e0d2 !important;
  text-align: left !important;
}

.aq-home.aq-home .aq-doc-contact-card a {
  font-weight: 800 !important;
  text-decoration: underline !important;
  text-underline-offset: 4px !important;
}

.aq-home.aq-home .aq-help-mini-map {
  margin-top: 22px !important;
  padding: 22px !important;
  border: 1px solid rgba(0,0,0,.07) !important;
  border-radius: 18px !important;
  background: #fff !important;
}

.aq-home.aq-home .aq-help-mini-map h3 {
  margin: 0 0 12px !important;
  color: #10251c !important;
  font-size: 22px !important;
  font-weight: 800 !important;
  text-align: left !important;
}

.aq-home.aq-home .aq-help-mini-map-grid {
  display: grid !important;
  grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  gap: 12px 18px !important;
}

.aq-home.aq-home .aq-help-mini-map p {
  margin: 0 !important;
  color: #3d5447 !important;
  font-size: 15px !important;
  line-height: 1.6 !important;
  text-align: left !important;
}

.aq-home.aq-home .aq-help-mini-map a {
  color: #1f8a55 !important;
  font-weight: 750 !important;
  text-decoration: none !important;
}

.aq-home.aq-home .aq-standard-footer {
  padding: 48px 40px !important;
  background: #f6f9f7 !important;
  border-top: 1px solid rgba(0,0,0,.06) !important;
}

.aq-home.aq-home .aq-standard-footer-cta {
  display: grid !important;
  grid-template-columns: minmax(0, 1fr) auto !important;
  gap: 24px !important;
  align-items: center !important;
  padding: 24px !important;
  border-radius: 20px !important;
  background: #fff !important;
  border: 1px solid rgba(0,0,0,.06) !important;
  margin-bottom: 22px !important;
}

.aq-home.aq-home .aq-standard-footer-cta h2 {
  margin: 0 0 8px !important;
  color: #10251c !important;
  font-size: 28px !important;
  line-height: 1.15 !important;
  font-weight: 800 !important;
  text-align: left !important;
}

.aq-home.aq-home .aq-standard-footer-cta p {
  margin: 0 !important;
  color: #5e6d66 !important;
  font-size: 16px !important;
  line-height: 1.6 !important;
  text-align: left !important;
}

.aq-home.aq-home .aq-footer-actions {
  display: flex !important;
  gap: 10px !important;
  flex-wrap: wrap !important;
  justify-content: flex-end !important;
}

.aq-home.aq-home .aq-footer-actions a {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  padding: 11px 16px !important;
  border-radius: 12px !important;
  background: #1f8a55 !important;
  color: #fff !important;
  font-weight: 800 !important;
  text-decoration: none !important;
}

.aq-home.aq-home .aq-footer-actions a:nth-child(2),
.aq-home.aq-home .aq-footer-actions a:nth-child(3) {
  background: #eaf7ef !important;
  color: #1f8a55 !important;
}

.aq-home.aq-home .aq-footer-map {
  display: grid !important;
  grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
  gap: 18px !important;
}

.aq-home.aq-home .aq-footer-map > div {
  background: #fff !important;
  border: 1px solid rgba(0,0,0,.06) !important;
  border-radius: 18px !important;
  padding: 20px !important;
}

.aq-home.aq-home .aq-footer-map h3 {
  margin: 0 0 12px !important;
  color: #10251c !important;
  font-size: 18px !important;
  font-weight: 800 !important;
  text-align: left !important;
}

.aq-home.aq-home .aq-footer-map a {
  display: block !important;
  padding: 6px 0 !important;
  color: #3d5447 !important;
  font-size: 15px !important;
  font-weight: 650 !important;
  text-decoration: none !important;
}

.aq-home.aq-home .aq-footer-map a:hover {
  color: #1f8a55 !important;
}

@media (max-width: 1100px) {
  .aq-home.aq-home .aq-help-telas-grid.aq-grid-4,
  .aq-home.aq-home.aq-home .aq-help-telas-grid.aq-grid-4,
  .aq-home.aq-home .aq-help-telas-grid.aq-grid-flow,
  .aq-home.aq-home.aq-home .aq-help-telas-grid.aq-grid-flow {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  }
}

@media (max-width: 900px) {
  .aq-home.aq-home .aq-topic-grid,
  .aq-home.aq-home.aq-home .aq-topic-grid,
  .aq-home.aq-home .aq-help-mini-map-grid,
  .aq-home.aq-home .aq-footer-map {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  }

  .aq-home.aq-home .aq-standard-footer-cta {
    grid-template-columns: 1fr !important;
  }

  .aq-home.aq-home .aq-footer-actions {
    justify-content: flex-start !important;
  }

  .aq-home.aq-home.aq-page-usos-apertaquem .aq-use-case-grid {
    grid-template-columns: 1fr !important;
  }
}

@media (max-width: 640px) {
  .aq-home.aq-home .aq-topic-grid,
  .aq-home.aq-home.aq-home .aq-topic-grid,
  .aq-home.aq-home .aq-help-telas-grid.aq-grid-4,
  .aq-home.aq-home.aq-home .aq-help-telas-grid.aq-grid-4,
  .aq-home.aq-home .aq-help-telas-grid.aq-grid-flow,
  .aq-home.aq-home.aq-home .aq-help-telas-grid.aq-grid-flow,
  .aq-home.aq-home .aq-help-mini-map-grid,
  .aq-home.aq-home .aq-footer-map {
    grid-template-columns: 1fr !important;
  }

  .aq-home.aq-home .aq-standard-footer {
    padding: 40px 20px !important;
  }

  .aq-home.aq-home.aq-page-documento .aq-doc-content {
    padding: 24px 20px !important;
  }
}

/* Ajustes 1.0.12: remove wrappers vazios criados pelo editor do WordPress dentro dos grids. */
.aq-home.aq-home .aq-topic-grid > p:not(:has(.aq-topic-card)),
.aq-home.aq-home.aq-home .aq-topic-grid > p:not(:has(.aq-topic-card)),
.aq-home.aq-home .aq-help-telas-grid > p:not(:has(.aq-help-tela-card)),
.aq-home.aq-home.aq-home .aq-help-telas-grid > p:not(:has(.aq-help-tela-card)),
.aq-home.aq-home .aq-topic-grid > div:not(.aq-topic-card):not(:has(.aq-topic-card)),
.aq-home.aq-home .aq-help-telas-grid > div:not(.aq-help-tela-card):not(:has(.aq-help-tela-card)) {
  display: none !important;
  width: 0 !important;
  height: 0 !important;
  min-height: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  overflow: hidden !important;
}

.aq-home.aq-home .aq-topic-grid > p:has(.aq-topic-card),
.aq-home.aq-home.aq-home .aq-topic-grid > p:has(.aq-topic-card),
.aq-home.aq-home .aq-help-telas-grid > p:has(.aq-help-tela-card),
.aq-home.aq-home.aq-home .aq-help-telas-grid > p:has(.aq-help-tela-card) {
  display: contents !important;
}

/* Ajustes 1.0.14: checkout compacto, fluxo lateral e legenda de planos. */
body:has(.aq-page-finalizacao-compra) .entry-title,
body:has(.aq-page-finalizacao-compra) .page-title,
body:has(.aq-page-finalizacao-compra) .wp-block-post-title,
body:has(.aq-page-inicial) .entry-title,
body:has(.aq-page-inicial) .page-title,
body:has(.aq-page-inicial) .wp-block-post-title {
  display: none !important;
}

.aq-home.aq-page-inicial .aq-hero-proof {
  margin-top: 20px !important;
  max-width: 100% !important;
  flex-wrap: wrap !important;
  position: relative !important;
  z-index: 2 !important;
}

.aq-home.aq-page-inicial .aq-hero-badge {
  position: static !important;
  width: max-content !important;
  max-width: 100% !important;
  margin-top: 14px !important;
  transform: none !important;
}

.aq-home.aq-page-inicial .aq-hero-visual {
  overflow: visible !important;
}

.aq-home.aq-page-finalizacao-compra {
  max-width: 960px !important;
  margin: 0 auto !important;
  padding: 24px 20px 56px !important;
}

.aq-home.aq-page-finalizacao-compra .aq-checkout-license {
  background: #fff !important;
  border: 1px solid rgba(0,0,0,.08) !important;
  border-radius: 18px !important;
  padding: 20px !important;
  margin: 0 auto 24px !important;
  max-width: 860px !important;
  box-shadow: 0 12px 32px rgba(0,0,0,.045) !important;
}

.aq-home.aq-page-finalizacao-compra .aq-kicker {
  color: #1f8a55 !important;
  font-size: 12px !important;
  font-weight: 800 !important;
  letter-spacing: .08em !important;
  text-transform: uppercase !important;
  margin-bottom: 8px !important;
}

.aq-home.aq-page-finalizacao-compra h2 {
  color: #10251c !important;
  font-size: 28px !important;
  line-height: 1.16 !important;
  font-weight: 800 !important;
  margin: 0 0 8px !important;
  text-align: left !important;
}

.aq-home.aq-page-finalizacao-compra .aq-checkout-license-intro {
  margin: 0 0 16px !important;
  color: #5e6d66 !important;
  font-size: 15px !important;
  line-height: 1.55 !important;
  text-align: left !important;
}

.aq-home.aq-page-finalizacao-compra .aq-checkout-license-list {
  display: grid !important;
  gap: 8px !important;
}

.aq-home.aq-page-finalizacao-compra details.aq-doc-note {
  background: #f8fbf9 !important;
  border: 1px solid rgba(31,138,85,.14) !important;
  border-radius: 14px !important;
  padding: 0 !important;
  margin: 0 !important;
  overflow: hidden !important;
}

.aq-home.aq-page-finalizacao-compra details.aq-doc-note summary {
  display: flex !important;
  align-items: center !important;
  gap: 10px !important;
  cursor: pointer !important;
  color: #10251c !important;
  font-size: 16px !important;
  line-height: 1.4 !important;
  padding: 14px 16px !important;
  list-style: none !important;
}

.aq-home.aq-page-finalizacao-compra details.aq-doc-note summary::-webkit-details-marker {
  display: none !important;
}

.aq-home.aq-page-finalizacao-compra details.aq-doc-note ul {
  margin: 0 !important;
  padding: 0 18px 16px 36px !important;
}

.aq-home.aq-page-finalizacao-compra details.aq-doc-note li {
  color: #3d5447 !important;
  font-size: 15px !important;
  line-height: 1.58 !important;
  margin-bottom: 5px !important;
}

.aq-home.aq-page-finalizacao-compra .aq-doc-related {
  display: flex !important;
  flex-wrap: wrap !important;
  gap: 10px !important;
  margin-top: 14px !important;
}

.aq-home.aq-page-finalizacao-compra .aq-doc-related a {
  display: inline-flex !important;
  align-items: center !important;
  padding: 10px 14px !important;
  border-radius: 11px !important;
  background: #eaf7ef !important;
  color: #1f8a55 !important;
  font-size: 14px !important;
  font-weight: 800 !important;
  text-decoration: none !important;
}

.aq-home.aq-page-finalizacao-compra .aq-checkout-shortcode {
  background: #fff !important;
  border: 1px solid rgba(0,0,0,.06) !important;
  border-radius: 18px !important;
  padding: 20px !important;
  max-width: 960px !important;
  margin: 0 auto !important;
  box-shadow: 0 12px 32px rgba(0,0,0,.04) !important;
}

.aq-home.aq-home .aq-help-video-soon {
  border-radius: 18px !important;
  overflow: hidden !important;
  border: 1px solid rgba(0,0,0,.08) !important;
  background: #0f241c !important;
}

.aq-home.aq-home .aq-help-video-soon img {
  display: block !important;
  width: 100% !important;
  height: auto !important;
}

.aq-home.aq-home.aq-page-documento .aq-doc-plan-legend {
  display: flex !important;
  flex-wrap: wrap !important;
  align-items: center !important;
  gap: 7px !important;
  background: #f8fbf9 !important;
  border: 1px solid rgba(31,138,85,.14) !important;
  border-radius: 14px !important;
  padding: 12px !important;
  margin: 0 0 16px !important;
}

.aq-home.aq-home.aq-page-documento .aq-doc-plan-legend strong,
.aq-home.aq-home.aq-page-documento .aq-doc-plan-legend span,
.aq-home.aq-home.aq-page-documento .aq-doc-plan-legend small {
  text-align: left !important;
}

.aq-home.aq-home.aq-page-documento .aq-doc-plan-legend strong {
  color: #10251c !important;
  font-size: 13px !important;
  font-weight: 800 !important;
  margin: 0 2px 0 0 !important;
  width: 100% !important;
}

.aq-home.aq-home.aq-page-documento .aq-doc-plan-legend .aq-plan-token {
  display: inline-flex !important;
  align-items: center !important;
  border-radius: 999px !important;
  padding: 4px 8px !important;
  color: #153629 !important;
  background: #fff !important;
  border: 1px solid rgba(0,0,0,.06) !important;
  font-size: 12px !important;
  line-height: 1.2 !important;
  font-weight: 800 !important;
}

.aq-home.aq-home.aq-page-documento .aq-doc-plan-legend .aq-plan-premium {
  color: #1f8a55 !important;
  border-color: rgba(31,138,85,.2) !important;
  background: #eaf7ef !important;
}

.aq-home.aq-home.aq-page-documento .aq-doc-plan-legend .aq-plan-demo {
  color: #6b5620 !important;
  border-color: rgba(177,132,32,.2) !important;
  background: #fff8e6 !important;
}

.aq-home.aq-home.aq-page-documento .aq-doc-plan-legend small {
  display: block !important;
  width: 100% !important;
  color: #6b5620 !important;
  font-size: 12px !important;
  line-height: 1.45 !important;
  margin-top: 6px !important;
}

.aq-home.aq-home.aq-page-documento .aq-doc-nav a.aq-flow-current {
  background: #1f8a55 !important;
  color: #fff !important;
  border-color: #1f8a55 !important;
}

.aq-home.aq-home.aq-page-documento .aq-doc-nav a.aq-flow-current span {
  display: block !important;
  margin-top: 2px !important;
  color: rgba(255,255,255,.78) !important;
  font-size: 11px !important;
  font-weight: 700 !important;
}

.aq-home.aq-home .aq-topic-grid-featured {
  grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
}

.aq-home.aq-home .aq-topic-card-featured {
  border-color: rgba(31,138,85,.16) !important;
  box-shadow: 0 14px 36px rgba(16,37,28,.04) !important;
}

.aq-home.aq-home.aq-page-usos-apertaquem .aq-use-case-grid {
  display: grid !important;
  grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
  gap: 16px !important;
  margin: 22px 0 !important;
}

.aq-home.aq-home.aq-page-usos-apertaquem .aq-use-case-card {
  background: #fff !important;
  border: 1px solid rgba(16,37,28,.09) !important;
  border-radius: 18px !important;
  padding: 20px !important;
  box-shadow: 0 14px 32px rgba(16,37,28,.04) !important;
}

.aq-home.aq-home.aq-page-usos-apertaquem .aq-use-case-card h2 {
  margin-top: 0 !important;
  font-size: 21px !important;
}

.aq-home.aq-home.aq-page-usos-apertaquem .aq-use-case-card ul {
  padding-left: 18px !important;
}

.aq-home.aq-home .aq-topic-grid > p:has(> a.aq-topic-card),
.aq-home.aq-home .aq-help-telas-grid > p:has(> a.aq-help-tela-card) {
  display: contents !important;
}

.aq-home.aq-home.aq-page-documento .aq-btn-inline {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  padding: 11px 16px !important;
  border-radius: 12px !important;
  background: #1f8a55 !important;
  color: #fff !important;
  font-weight: 800 !important;
  text-decoration: none !important;
}

@media (max-width: 640px) {
  .aq-home.aq-home.aq-page-usos-apertaquem .aq-use-case-grid {
    grid-template-columns: 1fr !important;
  }

  .aq-home.aq-page-finalizacao-compra {
    padding-left: 16px !important;
    padding-right: 16px !important;
  }

  .aq-home.aq-page-finalizacao-compra .aq-checkout-license,
  .aq-home.aq-page-finalizacao-compra .aq-checkout-shortcode {
    padding: 16px !important;
  }
}

/* Ajustes 1.0.17: Central mais compacta e links com contraste claro. */
.aq-home.aq-home.aq-page-central-ajuda .aq-topic-grid.aq-topic-grid-featured {
  display: grid !important;
  grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
  gap: 14px !important;
}

.aq-home.aq-home.aq-page-central-ajuda .aq-topic-grid.aq-topic-grid-featured > .aq-topic-card,
.aq-home.aq-home.aq-page-central-ajuda .aq-topic-grid.aq-topic-grid-featured > p > .aq-topic-card {
  width: auto !important;
  max-width: none !important;
  min-width: 0 !important;
  min-height: 210px !important;
  padding: 20px !important;
  gap: 11px !important;
}

.aq-home.aq-home.aq-page-central-ajuda .aq-topic-grid.aq-topic-grid-featured .aq-topic-icon {
  width: 42px !important;
  height: 42px !important;
  font-size: 20px !important;
}

.aq-home.aq-home.aq-page-central-ajuda .aq-topic-grid.aq-topic-grid-featured h3 {
  font-size: 17px !important;
  line-height: 1.24 !important;
}

.aq-home.aq-home.aq-page-central-ajuda .aq-topic-grid.aq-topic-grid-featured p {
  font-size: 14px !important;
  line-height: 1.55 !important;
}

.aq-home.aq-home .aq-faq-a a,
.aq-home.aq-home.aq-page-documento .aq-doc-content a:not([class]),
.aq-home.aq-home .aq-form-cabecalho a {
  color: #087443 !important;
  font-weight: 800 !important;
  text-decoration: underline !important;
  text-decoration-thickness: 2px !important;
  text-underline-offset: 3px !important;
}

.aq-home.aq-home .aq-faq-a a:hover,
.aq-home.aq-home.aq-page-documento .aq-doc-content a:not([class]):hover,
.aq-home.aq-home .aq-form-cabecalho a:hover {
  color: #0b4f34 !important;
}

.aq-home.aq-home.aq-page-documento .aq-doc-nav a[href^="#"] {
  color: #2f4b3d !important;
}

.aq-home.aq-home.aq-page-documento .aq-doc-nav a:not([href^="#"]):not(.aq-flow-current),
.aq-home.aq-home .aq-standard-footer .aq-footer-map a {
  color: #087443 !important;
  font-weight: 800 !important;
}

.aq-home.aq-home .aq-standard-footer .aq-footer-map a:hover {
  color: #0b4f34 !important;
  text-decoration: underline !important;
  text-underline-offset: 3px !important;
}

@media (max-width: 1100px) {
  .aq-home.aq-home.aq-page-central-ajuda .aq-topic-grid.aq-topic-grid-featured {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  }
}

@media (max-width: 640px) {
  .aq-home.aq-home.aq-page-central-ajuda .aq-topic-grid.aq-topic-grid-featured {
    grid-template-columns: 1fr !important;
  }
}

/* Ajustes 1.0.18: telas anotadas na Central de Ajuda. */
.aq-home.aq-home.aq-page-documento .aq-screen-annotated {
  margin: 24px 0 28px !important;
}

.aq-home.aq-home.aq-page-documento .aq-screen-stage {
  position: relative !important;
  overflow: hidden !important;
  border: 1px solid rgba(16,37,28,.1) !important;
  border-radius: 18px !important;
  background: #fff !important;
  box-shadow: 0 18px 42px rgba(16,37,28,.06) !important;
}

.aq-home.aq-home.aq-page-documento .aq-screen-stage img {
  display: block !important;
  width: 100% !important;
  height: auto !important;
}

.aq-home.aq-home.aq-page-documento .aq-screen-marker {
  position: absolute !important;
  left: var(--x) !important;
  top: var(--y) !important;
  transform: translate(-50%, -50%) !important;
  z-index: 3 !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: 34px !important;
  height: 34px !important;
  border-radius: 999px !important;
  background: #0b7f4b !important;
  border: 3px solid #fff !important;
  color: #fff !important;
  font-size: 15px !important;
  font-weight: 900 !important;
  line-height: 1 !important;
  box-shadow: 0 10px 24px rgba(11,127,75,.32), 0 0 0 2px rgba(11,127,75,.18) !important;
}

.aq-home.aq-home.aq-page-documento .aq-screen-legend {
  display: grid !important;
  grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  gap: 10px !important;
  margin-top: 12px !important;
  color: #3e5148 !important;
  font-size: 14px !important;
  line-height: 1.55 !important;
}

.aq-home.aq-home.aq-page-documento .aq-screen-legend span {
  display: block !important;
  padding: 12px 14px !important;
  border: 1px solid rgba(31,138,85,.12) !important;
  border-radius: 14px !important;
  background: #f8fbf9 !important;
}

.aq-home.aq-home.aq-page-documento .aq-screen-legend strong {
  color: #0d3826 !important;
}

@media (max-width: 760px) {
  .aq-home.aq-home.aq-page-documento .aq-screen-marker {
    width: 26px !important;
    height: 26px !important;
    border-width: 2px !important;
    font-size: 12px !important;
  }

  .aq-home.aq-home.aq-page-documento .aq-screen-legend {
    grid-template-columns: 1fr !important;
  }
}

/* Ajustes 1.0.25: página Tela Votações com imagem anotada e guia por letras. */
.aq-home.aq-home.aq-page-ajuda-votacao .aq-vote-screen-doc {
  padding: 30px !important;
}

.aq-home.aq-home.aq-page-ajuda-votacao .aq-vote-intro-row {
  display: grid !important;
  grid-template-columns: minmax(0, 1fr) minmax(330px, 420px) !important;
  gap: 18px !important;
  align-items: stretch !important;
  margin: 0 0 22px !important;
}

.aq-home.aq-home.aq-page-ajuda-votacao .aq-vote-summary {
  display: flex !important;
  align-items: center !important;
  background: #f8fbf9 !important;
  border: 1px solid rgba(31,138,85,.14) !important;
  border-radius: 18px !important;
  padding: 18px 20px !important;
}

.aq-home.aq-home.aq-page-ajuda-votacao .aq-vote-summary p {
  margin: 0 !important;
  color: #18382a !important;
  font-size: 17px !important;
  line-height: 1.6 !important;
  font-weight: 500 !important;
}

.aq-home.aq-home.aq-page-ajuda-votacao .aq-vote-intro-row .aq-doc-plan-legend {
  margin: 0 !important;
  height: 100% !important;
}

.aq-home.aq-home.aq-page-ajuda-votacao .aq-doc-plan-legend .aq-plan-free {
  color: #123d2d !important;
  border-color: rgba(18,61,45,.16) !important;
  background: #fff !important;
}

.aq-home.aq-home.aq-page-ajuda-votacao .aq-doc-plan-legend .aq-plan-premium {
  color: #087443 !important;
  border-color: rgba(31,138,85,.25) !important;
  background: #eaf7ef !important;
}

.aq-home.aq-home.aq-page-ajuda-votacao .aq-doc-plan-legend .aq-plan-demo {
  color: #70521a !important;
  border-color: rgba(177,132,32,.28) !important;
  background: #fff8e6 !important;
}

.aq-home.aq-home.aq-page-ajuda-votacao .aq-vote-screen-block {
  background: #fff !important;
  border: 1px solid rgba(16,37,28,.08) !important;
  border-radius: 18px !important;
  padding: 20px !important;
  margin: 20px 0 24px !important;
  box-shadow: 0 12px 30px rgba(16,37,28,.04) !important;
}

.aq-home.aq-home.aq-page-ajuda-votacao .aq-doc-content .aq-vote-guide-title,
.aq-home.aq-home.aq-page-ajuda-votacao .aq-doc-content .aq-vote-guide-title:not(:first-child) {
  margin: 0 0 14px !important;
  padding: 0 !important;
  border: 0 !important;
  color: #10251c !important;
  font-size: 24px !important;
  font-weight: 900 !important;
  line-height: 1.2 !important;
  letter-spacing: 0 !important;
}

.aq-home.aq-home.aq-page-ajuda-votacao .aq-vote-screen-guide {
  display: grid !important;
  grid-template-columns: minmax(0, 1fr) minmax(230px, 286px) !important;
  gap: 22px !important;
  align-items: start !important;
  margin: 0 !important;
}

.aq-home.aq-home.aq-page-ajuda-votacao .aq-vote-screen-guide .aq-screen-annotated {
  margin: 0 !important;
  min-width: 0 !important;
}

.aq-home.aq-home.aq-page-ajuda-votacao .aq-vote-screen-guide .aq-screen-stage {
  overflow: visible !important;
  border-radius: 14px !important;
}

.aq-home.aq-home.aq-page-ajuda-votacao .aq-screen-marker-alt {
  background: #123d2d !important;
}

.aq-home.aq-home.aq-page-ajuda-votacao .aq-screen-marker {
  color: #fff !important;
  text-decoration: none !important;
  cursor: pointer !important;
}

.aq-home.aq-home.aq-page-ajuda-votacao .aq-screen-marker:hover,
.aq-home.aq-home.aq-page-ajuda-votacao .aq-screen-marker:focus-visible {
  transform: translate(-50%, -50%) scale(1.08) !important;
  outline: none !important;
  box-shadow: 0 0 0 5px rgba(31,138,85,.18), 0 14px 30px rgba(16,37,28,.22) !important;
}

.aq-home.aq-home.aq-page-ajuda-votacao .aq-vote-letter-panel {
  position: static !important;
  display: flex !important;
  flex-direction: column !important;
  gap: 9px !important;
  background: #f8fbf9 !important;
  border: 1px solid rgba(31,138,85,.16) !important;
  border-radius: 16px !important;
  padding: 12px !important;
  box-shadow: none !important;
}

.aq-home.aq-home.aq-page-ajuda-votacao .aq-vote-panel-title {
  display: block !important;
  color: #10251c !important;
  font-size: 18px !important;
  font-weight: 900 !important;
  line-height: 1.25 !important;
  margin: 4px 0 2px !important;
}

.aq-home.aq-home.aq-page-ajuda-votacao .aq-vote-letter-panel a {
  display: flex !important;
  align-items: center !important;
  gap: 10px !important;
  min-height: 42px !important;
  padding: 9px 10px !important;
  border: 1px solid rgba(31,138,85,.14) !important;
  border-radius: 12px !important;
  background: #fff !important;
  color: #123d2d !important;
  font-size: 14px !important;
  font-weight: 800 !important;
  line-height: 1.25 !important;
  text-decoration: none !important;
}

.aq-home.aq-home.aq-page-ajuda-votacao .aq-vote-letter-panel a:hover {
  border-color: rgba(31,138,85,.34) !important;
  background: #eef8f2 !important;
}

.aq-home.aq-home.aq-page-ajuda-votacao .aq-vote-letter-panel a span,
.aq-home.aq-home.aq-page-ajuda-votacao .aq-letter-head > span {
  flex: 0 0 auto !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: 32px !important;
  height: 32px !important;
  border-radius: 10px !important;
  background: #1f8a55 !important;
  color: #fff !important;
  font-size: 14px !important;
  font-weight: 900 !important;
  line-height: 1 !important;
}

.aq-home.aq-home.aq-page-ajuda-votacao .aq-letter-detail-grid {
  display: grid !important;
  grid-template-columns: 1fr !important;
  gap: 12px !important;
  margin: 22px 0 26px !important;
}

.aq-home.aq-home.aq-page-ajuda-votacao .aq-letter-detail {
  background: #f8fbf9 !important;
  border: 1px solid rgba(31,138,85,.12) !important;
  border-radius: 18px !important;
  padding: 18px 20px !important;
}

.aq-home.aq-home.aq-page-ajuda-votacao .aq-letter-detail-wide {
  grid-column: auto !important;
}

.aq-home.aq-home.aq-page-ajuda-votacao .aq-letter-head {
  display: flex !important;
  align-items: center !important;
  gap: 12px !important;
  margin: 0 0 12px !important;
}

.aq-home.aq-home.aq-page-ajuda-votacao .aq-doc-content .aq-letter-head h2,
.aq-home.aq-home.aq-page-ajuda-votacao .aq-doc-content .aq-letter-head h2:not(:first-child) {
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  color: #10251c !important;
  font-size: 21px !important;
  font-weight: 900 !important;
  line-height: 1.25 !important;
  letter-spacing: 0 !important;
}

.aq-home.aq-home.aq-page-ajuda-votacao .aq-doc-content .aq-letter-head h2::before,
.aq-home.aq-home.aq-page-ajuda-votacao .aq-doc-content .aq-letter-head h2::after {
  display: none !important;
  content: none !important;
}

.aq-home.aq-home.aq-page-ajuda-votacao .aq-letter-row {
  display: grid !important;
  grid-template-columns: minmax(0, 1fr) minmax(250px, 340px) !important;
  gap: 18px !important;
  align-items: start !important;
}

.aq-home.aq-home.aq-page-ajuda-votacao .aq-letter-main {
  min-width: 0 !important;
}

.aq-home.aq-home.aq-page-ajuda-votacao .aq-letter-detail,
.aq-home.aq-home.aq-page-ajuda-votacao .aq-vote-screen-block {
  scroll-margin-top: 108px !important;
}

.aq-home.aq-home.aq-page-ajuda-votacao .aq-back-to-screen {
  margin-left: auto !important;
  color: #087443 !important;
  background: #eaf7ef !important;
  border: 1px solid rgba(31,138,85,.2) !important;
  border-radius: 999px !important;
  padding: 3px 8px !important;
  font-size: 11px !important;
  font-weight: 900 !important;
  line-height: 1.2 !important;
  text-decoration: none !important;
  white-space: nowrap !important;
}

.aq-home.aq-home.aq-page-ajuda-votacao .aq-back-to-screen:hover {
  background: #dff3e7 !important;
  color: #0b5f3b !important;
}

.aq-home.aq-home.aq-page-ajuda-votacao .aq-letter-copy p:last-child {
  margin-bottom: 0 !important;
}

.aq-home.aq-home.aq-page-ajuda-votacao .aq-letter-availability {
  display: grid !important;
  grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  gap: 10px !important;
  background: #fff !important;
  border: 1px solid rgba(16,37,28,.1) !important;
  border-radius: 16px !important;
  overflow: visible !important;
  padding: 10px !important;
}

.aq-home.aq-home.aq-page-ajuda-votacao .aq-availability-card {
  border-radius: 12px !important;
  padding: 12px 14px !important;
  border: 1px solid rgba(16,37,28,.07) !important;
  background: #fff !important;
}

.aq-home.aq-home.aq-page-ajuda-votacao .aq-availability-symbol {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: 22px !important;
  height: 22px !important;
  margin: 0 5px 0 0 !important;
  border-radius: 8px !important;
  font-size: 13px !important;
  font-weight: 900 !important;
  line-height: 1 !important;
  vertical-align: text-bottom !important;
}

.aq-home.aq-home.aq-page-ajuda-votacao .aq-label-free {
  color: #123d2d !important;
  background: #fff !important;
  border: 1px solid rgba(18,61,45,.14) !important;
}

.aq-home.aq-home.aq-page-ajuda-votacao .aq-label-premium {
  color: #087443 !important;
  background: #eaf7ef !important;
  border: 1px solid rgba(31,138,85,.24) !important;
}

.aq-home.aq-home.aq-page-ajuda-votacao .aq-label-demo {
  color: #70521a !important;
  background: #fff8e6 !important;
  border: 1px solid rgba(177,132,32,.28) !important;
}

.aq-home.aq-home.aq-page-ajuda-votacao .aq-availability-card p {
  margin: 0 !important;
  color: #3d5447 !important;
  font-size: 14px !important;
  line-height: 1.45 !important;
}

.aq-home.aq-home.aq-page-ajuda-votacao .aq-availability-free {
  background: #f4faf7 !important;
  border-color: rgba(31,138,85,.17) !important;
}

.aq-home.aq-home.aq-page-ajuda-votacao .aq-availability-demo {
  background: #fffaf0 !important;
  border-color: rgba(194,130,20,.22) !important;
}

.aq-home.aq-home.aq-page-ajuda-votacao .aq-availability-premium {
  background: #f2f7ff !important;
  border-color: rgba(35,96,170,.18) !important;
}

.aq-home.aq-home.aq-page-ajuda-votacao .aq-letter-plans {
  display: flex !important;
  flex-wrap: wrap !important;
  gap: 8px !important;
  margin-top: 12px !important;
}

.aq-home.aq-home.aq-page-ajuda-votacao .aq-vote-faq {
  margin-top: 8px !important;
}

.aq-home.aq-home.aq-page-ajuda-votacao .aq-vote-faq-grid {
  display: grid !important;
  grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
  gap: 14px !important;
  margin: 14px 0 8px !important;
}

.aq-home.aq-home.aq-page-ajuda-votacao .aq-vote-faq-grid article {
  background: #fff !important;
  border: 1px solid rgba(16,37,28,.1) !important;
  border-radius: 16px !important;
  padding: 16px !important;
}

.aq-home.aq-home.aq-page-ajuda-votacao .aq-vote-faq-grid h3 {
  margin-top: 0 !important;
}

.aq-home.aq-home.aq-page-ajuda-votacao .aq-vote-flow-grid {
  display: grid !important;
  grid-template-columns: repeat(8, minmax(0, 1fr)) !important;
  gap: 8px !important;
  margin: 14px 0 8px !important;
}

.aq-home.aq-home.aq-page-ajuda-votacao .aq-vote-flow-card {
  display: flex !important;
  flex-direction: column !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 7px !important;
  min-height: 76px !important;
  padding: 10px 8px !important;
  background: #fff !important;
  border: 1px solid rgba(16,37,28,.1) !important;
  border-radius: 14px !important;
  color: #123d2d !important;
  text-decoration: none !important;
  transition: transform .2s ease, border-color .2s ease, box-shadow .2s ease !important;
}

.aq-home.aq-home.aq-page-ajuda-votacao .aq-vote-flow-card:hover {
  transform: translateY(-2px) !important;
  border-color: rgba(31,138,85,.28) !important;
  box-shadow: 0 12px 28px rgba(16,37,28,.07) !important;
}

.aq-home.aq-home.aq-page-ajuda-votacao .aq-vote-flow-card.is-current {
  background: #eaf7ef !important;
  border-color: rgba(31,138,85,.45) !important;
  box-shadow: 0 12px 28px rgba(31,138,85,.12) !important;
}

.aq-home.aq-home.aq-page-ajuda-votacao .aq-vote-flow-icon {
  flex: 0 0 auto !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: 34px !important;
  height: 34px !important;
  border-radius: 12px !important;
  background: #dff3e7 !important;
  font-size: 18px !important;
  line-height: 1 !important;
}

.aq-home.aq-home.aq-page-ajuda-votacao .aq-vote-flow-icon.hot {
  background: #123d2d !important;
}

.aq-home.aq-home.aq-page-ajuda-votacao .aq-vote-flow-card strong {
  color: #10251c !important;
  font-size: 13px !important;
  font-weight: 900 !important;
  line-height: 1.2 !important;
  text-align: center !important;
}

@media (max-width: 1080px) {
  .aq-home.aq-home.aq-page-ajuda-votacao .aq-vote-intro-row {
    grid-template-columns: 1fr !important;
  }

  .aq-home.aq-home.aq-page-ajuda-votacao .aq-vote-screen-guide {
    grid-template-columns: 1fr !important;
  }

  .aq-home.aq-home.aq-page-ajuda-votacao .aq-vote-letter-panel {
    position: static !important;
    order: 2 !important;
  }

  .aq-home.aq-home.aq-page-ajuda-votacao .aq-vote-screen-guide .aq-screen-annotated {
    order: 1 !important;
  }
}

@media (max-width: 760px) {
  .aq-home.aq-home.aq-page-ajuda-votacao .aq-vote-screen-doc {
    padding: 20px !important;
  }

  .aq-home.aq-home.aq-page-ajuda-votacao .aq-letter-detail-grid,
  .aq-home.aq-home.aq-page-ajuda-votacao .aq-vote-faq-grid {
    grid-template-columns: 1fr !important;
  }

  .aq-home.aq-home.aq-page-ajuda-votacao .aq-letter-row {
    grid-template-columns: 1fr !important;
  }

  .aq-home.aq-home.aq-page-ajuda-votacao .aq-letter-availability,
  .aq-home.aq-home.aq-page-ajuda-votacao .aq-vote-flow-grid {
    grid-template-columns: 1fr !important;
  }
}

@media (min-width: 761px) and (max-width: 1120px) {
  .aq-home.aq-home.aq-page-ajuda-votacao .aq-vote-flow-grid {
    grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
  }
}

@media (max-width: 680px) {
  .aq-home.aq-home.aq-page-ajuda-votacao .aq-vote-flow-grid {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  }
}

/* Ajustes 1.0.26: padrão amplo para páginas de tela da Central de Ajuda. */
.aq-home.aq-home.aq-page-ajuda-screen .aq-screen-doc {
  max-width: 980px !important;
  margin: 0 auto !important;
  padding: 34px !important;
  border-radius: 20px !important;
}

.aq-home.aq-home.aq-page-ajuda-screen .aq-screen-intro-row {
  display: grid !important;
  grid-template-columns: minmax(0, 1.7fr) minmax(280px, .9fr) !important;
  gap: 18px !important;
  align-items: stretch !important;
  margin-bottom: 26px !important;
}

.aq-home.aq-home.aq-page-ajuda-screen .aq-screen-summary,
.aq-home.aq-home.aq-page-ajuda-screen .aq-screen-availability-note {
  border: 1px solid rgba(31,138,85,.22) !important;
  background: #eefaf3 !important;
  border-radius: 14px !important;
  padding: 18px 20px !important;
}

.aq-home.aq-home.aq-page-ajuda-screen .aq-screen-summary p {
  margin: 0 !important;
  color: #163429 !important;
  font-size: 17px !important;
  line-height: 1.65 !important;
}

.aq-home.aq-home.aq-page-ajuda-screen .aq-screen-availability-note {
  background: #fbfefc !important;
}

.aq-home.aq-home.aq-page-ajuda-screen .aq-screen-availability-note > strong {
  display: block !important;
  margin-bottom: 10px !important;
  color: #10251c !important;
  font-size: 14px !important;
}

.aq-home.aq-home.aq-page-ajuda-screen .aq-availability-inline {
  display: flex !important;
  flex-wrap: wrap !important;
  gap: 8px !important;
  margin-bottom: 12px !important;
}

.aq-home.aq-home.aq-page-ajuda-screen .aq-availability-inline span {
  display: inline-flex !important;
  align-items: center !important;
  gap: 5px !important;
  padding: 5px 9px !important;
  border: 1px solid rgba(31,138,85,.22) !important;
  border-radius: 999px !important;
  background: #fff !important;
  color: #17372a !important;
  font-size: 13px !important;
  font-weight: 800 !important;
}

.aq-home.aq-home.aq-page-ajuda-screen .aq-screen-availability-note p {
  margin: 0 !important;
  color: #6a4b13 !important;
  font-size: 13px !important;
  line-height: 1.5 !important;
}

.aq-home.aq-home.aq-page-ajuda-screen .aq-screen-block {
  margin: 0 0 28px !important;
}

.aq-home.aq-home.aq-page-ajuda-screen .aq-screen-guide-note {
  margin: 0 0 12px !important;
  color: #18352a !important;
  font-size: 16px !important;
  font-weight: 900 !important;
  line-height: 1.4 !important;
}

.aq-home.aq-home.aq-page-ajuda-screen .aq-screen-annotated {
  margin: 0 !important;
}

.aq-home.aq-home.aq-page-ajuda-screen .aq-screen-stage {
  position: relative !important;
  overflow: visible !important;
  width: 100% !important;
  border: 1px solid rgba(31,138,85,.18) !important;
  border-radius: 14px !important;
  background: #fff !important;
  box-shadow: 0 24px 60px rgba(5,38,27,.08) !important;
}

.aq-home.aq-home.aq-page-ajuda-screen .aq-screen-stage img {
  display: block !important;
  width: 100% !important;
  height: auto !important;
  border-radius: 13px !important;
}

.aq-home.aq-home.aq-page-ajuda-screen .aq-screen-marker {
  position: absolute !important;
  z-index: 3 !important;
  transform: translate(-50%, -50%) !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: clamp(30px, 4.2vw, 54px) !important;
  height: clamp(30px, 4.2vw, 54px) !important;
  border-radius: 50% !important;
  background: #148a56 !important;
  color: #fff !important;
  border: 4px solid rgba(255,255,255,.92) !important;
  box-shadow: 0 12px 28px rgba(31,138,85,.34), 0 0 0 8px rgba(31,138,85,.13) !important;
  font-size: clamp(14px, 2vw, 25px) !important;
  font-weight: 900 !important;
  line-height: 1 !important;
  text-decoration: none !important;
}

.aq-home.aq-home.aq-page-ajuda-screen .aq-screen-marker:hover,
.aq-home.aq-home.aq-page-ajuda-screen .aq-screen-marker:focus-visible {
  background: #0b5138 !important;
  color: #fff !important;
  outline: 3px solid rgba(31,138,85,.28) !important;
  outline-offset: 4px !important;
}

.aq-home.aq-home.aq-page-ajuda-screen .aq-screen-marker-alt {
  background: #063525 !important;
  box-shadow: 0 14px 32px rgba(6,53,37,.34), 0 0 0 8px rgba(6,53,37,.13) !important;
}

/* Coordenadas sem style inline: o WordPress pode limpar atributos style. */
.aq-home.aq-home.aq-page-ajuda-votacao .aq-marker-a { left: 48% !important; top: 31% !important; }
.aq-home.aq-home.aq-page-ajuda-votacao .aq-marker-b { left: 90% !important; top: 36% !important; }
.aq-home.aq-home.aq-page-ajuda-votacao .aq-marker-c { left: 42% !important; top: 68% !important; }
.aq-home.aq-home.aq-page-ajuda-votacao .aq-marker-d { left: 73% !important; top: 68% !important; }
.aq-home.aq-home.aq-page-ajuda-votacao .aq-marker-e { left: 48% !important; top: 82% !important; }
.aq-home.aq-home.aq-page-ajuda-votacao .aq-marker-f { left: 51% !important; top: 93% !important; }
.aq-home.aq-home.aq-page-ajuda-votacao .aq-marker-g { left: 8% !important; top: 46% !important; }
.aq-home.aq-home.aq-page-ajuda-cargo .aq-marker-a { left: 40% !important; top: 29% !important; }
.aq-home.aq-home.aq-page-ajuda-cargo .aq-marker-b { left: 87% !important; top: 27% !important; }
.aq-home.aq-home.aq-page-ajuda-cargo .aq-marker-c { left: 36% !important; top: 80% !important; }
.aq-home.aq-home.aq-page-ajuda-cargo .aq-marker-d { left: 67% !important; top: 80% !important; }
.aq-home.aq-home.aq-page-ajuda-cargo .aq-marker-e { left: 29% !important; top: 93% !important; }
.aq-home.aq-home.aq-page-ajuda-cargo .aq-marker-f { left: 51% !important; top: 93% !important; }
.aq-home.aq-home.aq-page-ajuda-cargo .aq-marker-g { left: 70% !important; top: 93% !important; }
.aq-home.aq-home.aq-page-ajuda-concorrente .aq-marker-a { left: 47% !important; top: 20% !important; }
.aq-home.aq-home.aq-page-ajuda-concorrente .aq-marker-b { left: 38% !important; top: 31% !important; }
.aq-home.aq-home.aq-page-ajuda-concorrente .aq-marker-c { left: 88% !important; top: 29% !important; }
.aq-home.aq-home.aq-page-ajuda-concorrente .aq-marker-d { left: 32% !important; top: 77% !important; }
.aq-home.aq-home.aq-page-ajuda-concorrente .aq-marker-e { left: 38% !important; top: 93% !important; }
.aq-home.aq-home.aq-page-ajuda-concorrente .aq-marker-f { left: 67% !important; top: 77% !important; }
.aq-home.aq-home.aq-page-ajuda-grupo .aq-marker-a { left: 39% !important; top: 29% !important; }
.aq-home.aq-home.aq-page-ajuda-grupo .aq-marker-b { left: 49% !important; top: 28% !important; }
.aq-home.aq-home.aq-page-ajuda-grupo .aq-marker-c { left: 54% !important; top: 28% !important; }
.aq-home.aq-home.aq-page-ajuda-grupo .aq-marker-d { left: 88% !important; top: 27% !important; }
.aq-home.aq-home.aq-page-ajuda-grupo .aq-marker-e { left: 89% !important; top: 41% !important; }
.aq-home.aq-home.aq-page-ajuda-eleitor .aq-marker-a { left: 44% !important; top: 20% !important; }
.aq-home.aq-home.aq-page-ajuda-eleitor .aq-marker-b { left: 38% !important; top: 29% !important; }
.aq-home.aq-home.aq-page-ajuda-eleitor .aq-marker-c { left: 88% !important; top: 25% !important; }
.aq-home.aq-home.aq-page-ajuda-eleitor .aq-marker-d { left: 89% !important; top: 48% !important; }
.aq-home.aq-home.aq-page-ajuda-eleitor .aq-marker-e { left: 28% !important; top: 73% !important; }
.aq-home.aq-home.aq-page-ajuda-eleitor .aq-marker-f { left: 89% !important; top: 29% !important; }
.aq-home.aq-home.aq-page-ajuda-materiais .aq-marker-a { left: 44% !important; top: 24% !important; }
.aq-home.aq-home.aq-page-ajuda-materiais .aq-marker-b { left: 39% !important; top: 41% !important; }
.aq-home.aq-home.aq-page-ajuda-materiais .aq-marker-c { left: 39% !important; top: 59% !important; }
.aq-home.aq-home.aq-page-ajuda-materiais .aq-marker-d { left: 39% !important; top: 72% !important; }
.aq-home.aq-home.aq-page-ajuda-materiais .aq-marker-e { left: 42% !important; top: 88% !important; }
.aq-home.aq-home.aq-page-ajuda-urna .aq-marker-a { left: 28% !important; top: 28% !important; }
.aq-home.aq-home.aq-page-ajuda-urna .aq-marker-b { left: 28% !important; top: 40% !important; }
.aq-home.aq-home.aq-page-ajuda-urna .aq-marker-c { left: 58% !important; top: 33% !important; }
.aq-home.aq-home.aq-page-ajuda-urna .aq-marker-d { left: 84% !important; top: 27% !important; }
.aq-home.aq-home.aq-page-ajuda-urna .aq-marker-e { left: 30% !important; top: 61% !important; }
.aq-home.aq-home.aq-page-ajuda-urna .aq-marker-f { left: 50% !important; top: 61% !important; }
.aq-home.aq-home.aq-page-ajuda-urna .aq-marker-g { left: 70% !important; top: 61% !important; }
.aq-home.aq-home.aq-page-ajuda-urna .aq-marker-h { left: 74% !important; top: 78% !important; }
.aq-home.aq-home.aq-page-ajuda-urna .aq-marker-i { left: 45% !important; top: 92% !important; }
.aq-home.aq-home.aq-page-ajuda-resultado .aq-marker-a { left: 47% !important; top: 24% !important; }
.aq-home.aq-home.aq-page-ajuda-resultado .aq-marker-b { left: 43% !important; top: 43% !important; }
.aq-home.aq-home.aq-page-ajuda-resultado .aq-marker-c { left: 32% !important; top: 75% !important; }
.aq-home.aq-home.aq-page-ajuda-resultado .aq-marker-d { left: 88% !important; top: 43% !important; }
.aq-home.aq-home.aq-page-ajuda-resultado .aq-marker-e { left: 88% !important; top: 61% !important; }
.aq-home.aq-home.aq-page-ajuda-resultado .aq-marker-f { left: 43% !important; top: 91% !important; }
.aq-home.aq-home.aq-page-ajuda-resultado .aq-marker-g { left: 88% !important; top: 88% !important; }

.aq-home.aq-home.aq-page-ajuda-screen .aq-letter-detail-grid {
  display: grid !important;
  gap: 20px !important;
  margin: 30px 0 34px !important;
}

.aq-home.aq-home.aq-page-ajuda-screen .aq-letter-detail {
  scroll-margin-top: 96px !important;
  padding: 22px !important;
  border: 1px solid rgba(31,138,85,.16) !important;
  border-radius: 16px !important;
  background: #fbfefc !important;
}

.aq-home.aq-home.aq-page-ajuda-screen .aq-letter-row {
  display: grid !important;
  grid-template-columns: minmax(0, 1fr) minmax(270px, 360px) !important;
  gap: 24px !important;
  align-items: start !important;
}

.aq-home.aq-home.aq-page-ajuda-screen .aq-letter-head {
  display: flex !important;
  align-items: center !important;
  gap: 12px !important;
  margin-bottom: 14px !important;
}

.aq-home.aq-home.aq-page-ajuda-screen .aq-letter-badge {
  display: inline-flex !important;
  flex: 0 0 auto !important;
  align-items: center !important;
  justify-content: center !important;
  width: 36px !important;
  height: 36px !important;
  border-radius: 10px !important;
  background: #148a56 !important;
  color: #fff !important;
  font-size: 16px !important;
  font-weight: 900 !important;
}

.aq-home.aq-home.aq-page-ajuda-screen .aq-letter-head h2 {
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  color: #10251c !important;
  font-size: 22px !important;
  line-height: 1.25 !important;
}

.aq-home.aq-home.aq-page-ajuda-screen .aq-doc-content .aq-letter-head h2,
.aq-home.aq-home.aq-page-ajuda-screen .aq-doc-content .aq-letter-head h2:not(:first-child) {
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
}

.aq-home.aq-home.aq-page-ajuda-screen .aq-doc-content .aq-letter-head h2::before,
.aq-home.aq-home.aq-page-ajuda-screen .aq-doc-content .aq-letter-head h2::after {
  display: none !important;
  content: none !important;
}

.aq-home.aq-home.aq-page-ajuda-screen .aq-back-to-screen {
  margin-left: auto !important;
  color: #158b57 !important;
  font-size: 12px !important;
  font-weight: 900 !important;
  text-decoration: none !important;
  border: 1px solid rgba(31,138,85,.18) !important;
  border-radius: 999px !important;
  padding: 5px 9px !important;
  background: #eefaf3 !important;
}

.aq-home.aq-home.aq-page-ajuda-screen .aq-back-to-screen:hover,
.aq-home.aq-home.aq-page-ajuda-screen .aq-back-to-screen:focus-visible {
  background: #148a56 !important;
  color: #fff !important;
}

.aq-home.aq-home.aq-page-ajuda-screen .aq-letter-copy p {
  margin: 0 0 13px !important;
  color: #34483f !important;
  font-size: 15px !important;
  line-height: 1.62 !important;
}

.aq-home.aq-home.aq-page-ajuda-screen .aq-letter-copy p:last-child {
  margin-bottom: 0 !important;
}

.aq-home.aq-home.aq-page-ajuda-screen .aq-letter-availability {
  display: grid !important;
  grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  gap: 10px !important;
  align-self: stretch !important;
}

.aq-home.aq-home.aq-page-ajuda-screen .aq-availability-card {
  min-height: 100% !important;
  padding: 13px 14px !important;
  border-radius: 12px !important;
  border: 1px solid rgba(31,138,85,.16) !important;
  background: #f7fcf9 !important;
}

.aq-home.aq-home.aq-page-ajuda-screen .aq-availability-card-premium {
  border-color: rgba(31,138,85,.28) !important;
  background: #eefaf3 !important;
}

.aq-home.aq-home.aq-page-ajuda-screen .aq-availability-card-free {
  border-color: rgba(31,138,85,.18) !important;
  background: #f7fcf9 !important;
}

.aq-home.aq-home.aq-page-ajuda-screen .aq-availability-card-demo {
  border-color: rgba(186,129,32,.26) !important;
  background: #fff9ed !important;
}

.aq-home.aq-home.aq-page-ajuda-screen .aq-availability-card p {
  margin: 0 !important;
  color: #243e33 !important;
  font-size: 14px !important;
  line-height: 1.5 !important;
}

.aq-home.aq-home.aq-page-ajuda-screen .aq-availability-symbol {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  min-width: 16px !important;
  font-weight: 900 !important;
}

.aq-home.aq-home.aq-page-ajuda-screen .aq-label-premium {
  color: #087a4a !important;
}

.aq-home.aq-home.aq-page-ajuda-screen .aq-label-free {
  color: #263f35 !important;
}

.aq-home.aq-home.aq-page-ajuda-screen .aq-label-demo {
  color: #8a5b08 !important;
}

.aq-home.aq-home.aq-page-ajuda-screen .aq-vote-faq,
.aq-home.aq-home.aq-page-ajuda-screen .aq-material-examples,
.aq-home.aq-home.aq-page-ajuda-screen .aq-screen-flow,
.aq-home.aq-home.aq-page-ajuda-screen .aq-screen-download-note {
  margin-top: 34px !important;
}

.aq-home.aq-home.aq-page-ajuda-screen .aq-vote-faq h2,
.aq-home.aq-home.aq-page-ajuda-screen .aq-material-examples h2,
.aq-home.aq-home.aq-page-ajuda-screen .aq-screen-flow h2,
.aq-home.aq-home.aq-page-ajuda-screen .aq-screen-download-note h2 {
  margin: 0 0 14px !important;
  color: #10251c !important;
  font-size: 26px !important;
  line-height: 1.2 !important;
}

.aq-home.aq-home.aq-page-ajuda-screen .aq-vote-faq-grid,
.aq-home.aq-home.aq-page-ajuda-screen .aq-material-examples-grid {
  display: grid !important;
  grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
  gap: 14px !important;
}

.aq-home.aq-home.aq-page-ajuda-screen .aq-vote-faq-card,
.aq-home.aq-home.aq-page-ajuda-screen .aq-material-example-card {
  display: block !important;
  padding: 16px !important;
  border: 1px solid rgba(31,138,85,.14) !important;
  border-radius: 14px !important;
  background: #fff !important;
  color: #20382e !important;
  text-decoration: none !important;
}

.aq-home.aq-home.aq-page-ajuda-screen .aq-vote-faq-card h3,
.aq-home.aq-home.aq-page-ajuda-screen .aq-material-example-card strong {
  display: block !important;
  margin: 0 0 7px !important;
  color: #10251c !important;
  font-size: 15px !important;
  line-height: 1.25 !important;
}

.aq-home.aq-home.aq-page-ajuda-screen .aq-vote-faq-card p,
.aq-home.aq-home.aq-page-ajuda-screen .aq-material-examples p,
.aq-home.aq-home.aq-page-ajuda-screen .aq-material-example-card span {
  margin: 0 !important;
  color: #52665c !important;
  font-size: 14px !important;
  line-height: 1.55 !important;
}

.aq-home.aq-home.aq-page-ajuda-screen .aq-material-example-card:hover,
.aq-home.aq-home.aq-page-ajuda-screen .aq-material-example-card:focus-visible {
  border-color: rgba(31,138,85,.4) !important;
  color: #0a6e44 !important;
  box-shadow: 0 14px 32px rgba(5,38,27,.08) !important;
}

.aq-home.aq-home.aq-page-ajuda-screen .aq-screen-flow-grid {
  display: grid !important;
  grid-template-columns: repeat(8, minmax(0, 1fr)) !important;
  gap: 8px !important;
}

.aq-home.aq-home.aq-page-ajuda-screen .aq-screen-flow-card {
  display: inline-flex !important;
  flex-direction: column !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 6px !important;
  min-height: 72px !important;
  padding: 10px 8px !important;
  border: 1px solid rgba(31,138,85,.16) !important;
  border-radius: 12px !important;
  background: #fff !important;
  color: #18352a !important;
  text-decoration: none !important;
  font-size: 12px !important;
  font-weight: 900 !important;
  text-align: center !important;
}

.aq-home.aq-home.aq-page-ajuda-screen .aq-screen-flow-card:hover,
.aq-home.aq-home.aq-page-ajuda-screen .aq-screen-flow-card:focus-visible,
.aq-home.aq-home.aq-page-ajuda-screen .aq-screen-flow-card.is-current {
  background: #eaf7ef !important;
  border-color: rgba(31,138,85,.45) !important;
  color: #08663f !important;
  box-shadow: 0 10px 24px rgba(31,138,85,.10) !important;
}

.aq-home.aq-home.aq-page-ajuda-screen .aq-screen-flow-icon {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: 30px !important;
  height: 30px !important;
  border-radius: 10px !important;
  background: #dff3e7 !important;
  font-size: 16px !important;
  line-height: 1 !important;
}

@media (max-width: 980px) {
  .aq-home.aq-home.aq-page-ajuda-screen .aq-screen-intro-row,
  .aq-home.aq-home.aq-page-ajuda-screen .aq-letter-row {
    grid-template-columns: 1fr !important;
  }

  .aq-home.aq-home.aq-page-ajuda-screen .aq-screen-flow-grid {
    grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
  }
}

@media (max-width: 760px) {
  .aq-home.aq-home.aq-page-ajuda-screen .aq-screen-doc {
    padding: 20px !important;
  }

  .aq-home.aq-home.aq-page-ajuda-screen .aq-screen-summary p {
    font-size: 16px !important;
  }

  .aq-home.aq-home.aq-page-ajuda-screen .aq-letter-availability,
  .aq-home.aq-home.aq-page-ajuda-screen .aq-vote-faq-grid,
  .aq-home.aq-home.aq-page-ajuda-screen .aq-material-examples-grid {
    grid-template-columns: 1fr !important;
  }

  .aq-home.aq-home.aq-page-ajuda-screen .aq-screen-flow-grid {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  }
}

/* Ajustes 2026-05-12: páginas de tela da ajuda */
.aq-home.aq-home.aq-page-ajuda-screen .aq-letter-row-full {
  grid-template-columns: minmax(0, 1fr) !important;
}

.aq-home.aq-home.aq-page-ajuda-screen .aq-letter-head,
.aq-home.aq-home.aq-page-ajuda-screen .aq-letter-head h2,
.aq-home.aq-home.aq-page-ajuda-screen .aq-letter-head .wp-block-heading {
  border: 0 !important;
  background-image: none !important;
  box-shadow: none !important;
}

.aq-home.aq-home.aq-page-ajuda-screen .aq-letter-head::before,
.aq-home.aq-home.aq-page-ajuda-screen .aq-letter-head::after,
.aq-home.aq-home.aq-page-ajuda-screen .aq-letter-head h2::before,
.aq-home.aq-home.aq-page-ajuda-screen .aq-letter-head h2::after,
.aq-home.aq-home.aq-page-ajuda-screen .aq-letter-head .wp-block-heading::before,
.aq-home.aq-home.aq-page-ajuda-screen .aq-letter-head .wp-block-heading::after {
  display: none !important;
  content: none !important;
  border: 0 !important;
  width: 0 !important;
  height: 0 !important;
}

.aq-home.aq-home.aq-page-ajuda-screen .aq-screen-premium-note {
  border-color: rgba(31,138,85,.28) !important;
  background: #f4fbf7 !important;
}

.aq-home.aq-home.aq-page-ajuda-screen .aq-screen-premium-note strong {
  color: #0b5f3c !important;
}

.aq-home.aq-home.aq-page-ajuda-screen .aq-screen-alert-note {
  margin: 22px 0 26px !important;
  border-color: rgba(31,138,85,.22) !important;
  background: #f4fbf7 !important;
}

.aq-home.aq-home.aq-page-ajuda-screen .aq-letter-detail-feature {
  border-color: rgba(31,138,85,.34) !important;
  background: #eefaf3 !important;
  box-shadow: 0 16px 36px rgba(31,138,85,.10) !important;
}

.aq-home.aq-home.aq-page-ajuda-screen .aq-material-examples-grid-small {
  grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
}

.aq-home.aq-home.aq-page-ajuda-screen .aq-material-links-inline {
  margin-top: 18px !important;
}

.aq-home.aq-home.aq-page-ajuda-screen .aq-material-links-inline h3 {
  margin: 0 0 8px !important;
  color: #10251c !important;
  font-size: 18px !important;
  line-height: 1.25 !important;
}

.aq-home.aq-home.aq-page-ajuda-screen .aq-material-links-inline .aq-material-examples-grid {
  margin-top: 12px !important;
}

.aq-home.aq-home.aq-page-ajuda-eleitor .aq-marker-a { left: 28% !important; top: 73% !important; }
.aq-home.aq-home.aq-page-ajuda-eleitor .aq-marker-b { left: 44% !important; top: 20% !important; }
.aq-home.aq-home.aq-page-ajuda-eleitor .aq-marker-c { left: 38% !important; top: 29% !important; }
.aq-home.aq-home.aq-page-ajuda-eleitor .aq-marker-d { left: 88% !important; top: 25% !important; }
.aq-home.aq-home.aq-page-ajuda-eleitor .aq-marker-e { left: 89% !important; top: 48% !important; }
.aq-home.aq-home.aq-page-ajuda-eleitor .aq-marker-f { left: 89% !important; top: 29% !important; }

.aq-home.aq-home.aq-page-ajuda-materiais .aq-marker-a { left: 39% !important; top: 54% !important; }
.aq-home.aq-home.aq-page-ajuda-materiais .aq-marker-b { left: 42% !important; top: 88% !important; }

/* Ajustes 2026-05-13: telas Licença, Opções e Sobre */
.aq-home.aq-home.aq-page-ajuda-licenca .aq-marker-a { left: 26% !important; top: 31% !important; }
.aq-home.aq-home.aq-page-ajuda-licenca .aq-marker-b { left: 26% !important; top: 58% !important; }
.aq-home.aq-home.aq-page-ajuda-licenca .aq-marker-c { left: 85% !important; top: 26% !important; }

.aq-home.aq-home.aq-page-ajuda-opcoes .aq-marker-a { left: 31% !important; top: 31% !important; }
.aq-home.aq-home.aq-page-ajuda-opcoes .aq-marker-b { left: 66% !important; top: 25% !important; }
.aq-home.aq-home.aq-page-ajuda-opcoes .aq-marker-c { left: 66% !important; top: 42% !important; }
.aq-home.aq-home.aq-page-ajuda-opcoes .aq-marker-d { left: 44% !important; top: 76% !important; }
.aq-home.aq-home.aq-page-ajuda-opcoes .aq-marker-e { left: 88% !important; top: 79% !important; }

.aq-home.aq-home.aq-page-ajuda-screen .aq-config-flow .aq-screen-flow-grid {
  grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
}

.aq-home.aq-home.aq-page-ajuda-sobre .aq-about-doc .aq-doc-note {
  margin-top: 0 !important;
}
