/* Paranoá 1.3 – final visual settings, theme scoped, no external CSS plugin. */
/* The FAQ remains editável via Elementor. Colours override global presets. */
body .par-landing-root #par-faq,
body .par-landing-root .par-faq { background-color:#f4f7fc!important; }
body .par-landing-root #par-faq .par-faq-head .elementor-heading-title,
body .par-landing-root .par-faq .par-faq-head .elementor-heading-title { color:#102953!important; }
body .par-landing-root #par-faq .par-faq-head .par-kicker .elementor-heading-title,
body .par-landing-root .par-faq .par-faq-head .par-kicker .elementor-heading-title { color:#996300!important; }
body .par-landing-root #par-faq .par-faq-toggle .elementor-toggle-item,
body .par-landing-root #par-faq .par-faq-toggle .elementor-accordion-item,
body .par-landing-root #par-faq .par-faq-toggle details,
body .par-landing-root .par-faq .par-faq-toggle .elementor-toggle-item,
body .par-landing-root .par-faq .par-faq-toggle details {
  background-color:#fff!important; border:1px solid #dce4ef!important;
  border-radius:10px!important; overflow:hidden!important; margin-bottom:10px!important;
  box-shadow:0 6px 17px rgba(12,36,78,.045)!important;
}
body .par-landing-root #par-faq .par-faq-toggle .elementor-tab-title,
body .par-landing-root #par-faq .par-faq-toggle summary,
body .par-landing-root #par-faq .par-faq-toggle .elementor-accordion-title,
body .par-landing-root .par-faq .par-faq-toggle .elementor-tab-title,
body .par-landing-root .par-faq .par-faq-toggle summary {
  display:block!important;background:#fff!important;color:#102953!important;
  border:none!important;padding:15px 18px!important;font-size:15px!important;
  line-height:1.45!important;font-weight:800!important;text-decoration:none!important;
}
body .par-landing-root #par-faq .elementor-toggle .elementor-tab-title a,
body .par-landing-root #par-faq .elementor-toggle .elementor-tab-title .elementor-toggle-title,
body .par-landing-root #par-faq .elementor-toggle .elementor-tab-title span,
body .par-landing-root .par-faq .elementor-toggle .elementor-tab-title a,
body .par-landing-root .par-faq .elementor-toggle .elementor-tab-title .elementor-toggle-title {
  color:#102953!important;text-decoration:none!important;
}
body .par-landing-root #par-faq .par-faq-toggle .elementor-tab-title.elementor-active,
body .par-landing-root #par-faq .par-faq-toggle details[open] summary,
body .par-landing-root .par-faq .par-faq-toggle .elementor-tab-title.elementor-active {
  background-color:#fff7dd!important;
}
body .par-landing-root #par-faq .par-faq-toggle .elementor-toggle-icon,
body .par-landing-root #par-faq .par-faq-toggle .elementor-toggle-icon i,
body .par-landing-root #par-faq .par-faq-toggle .elementor-toggle-icon svg,
body .par-landing-root #par-faq .par-faq-toggle summary::after,
body .par-landing-root .par-faq .par-faq-toggle .elementor-toggle-icon,
body .par-landing-root .par-faq .par-faq-toggle .elementor-toggle-icon i,
body .par-landing-root .par-faq .par-faq-toggle .elementor-toggle-icon svg {
  color:#d99c00!important; fill:#d99c00!important; stroke:#d99c00!important;
}
body .par-landing-root #par-faq .par-faq-toggle .elementor-tab-content,
body .par-landing-root #par-faq .par-faq-toggle .elementor-tab-content p,
body .par-landing-root .par-faq .par-faq-toggle .elementor-tab-content {
  color:#344967!important;background:#fff!important;line-height:1.65!important;
  font-size:14px!important;
}
body .par-landing-root #par-faq .elementor-tab-title a:hover {color:#102953!important;}
@media(max-width:800px){
  body .par-landing-root #par-faq .par-faq-toggle .elementor-tab-title,
  body .par-landing-root .par-faq .par-faq-toggle .elementor-tab-title {font-size:14px!important;}
}


/* ============================================================
   PARANOÁ 1.4 | Refinamento final do desktop
   A execução visual fica no tema; não altera os dados do Elementor.
   Restrito ao desktop para preservar as regras mobile aprovadas.
   ============================================================ */
@media screen and (min-width: 801px) {
  /* Leitura mais confortável nos cards de tráfego pago. */
  body .par-landing-root .par-paid-cards .par-card-desc p {
    font-size: 15px !important;
    line-height: 1.66 !important;
    color: #384c68 !important;
  }
  body .par-landing-root .par-paid-cards .par-card-title .elementor-heading-title {
    font-size: 18px !important;
    line-height: 1.35 !important;
  }
  /* Serviços em fundo azul, com contraste sem mudar a paleta. */
  body .par-landing-root .par-sol-grid .par-sol-card-desc p,
  body .par-landing-root .par-sol-grid .par-sol-desc p {
    font-size: 15px !important;
    line-height: 1.6 !important;
    color: #eaf2fd !important;
  }
  body .par-landing-root .par-sol-grid .par-sol-card-title .elementor-heading-title,
  body .par-landing-root .par-sol-grid .par-sol-title .elementor-heading-title {
    font-size: 17px !important;
    line-height: 1.35 !important;
  }
  /* Ajuste discreto da metodologia. */
  body .par-landing-root .par-step .par-step-desc p,
  body .par-landing-root .par-step .par-step-copy p {
    font-size: 14px !important;
    line-height: 1.65 !important;
  }
  /* Logotipo e navegação do rodapé: melhoria sem mudar cores. */
  body .pc26-footer-brand .pc26-logo {
    width: calc(var(--pc-footer-logo-width, 170px) + 18px);
    max-height: 88px;
  }
  body .pc26-footer-nav a,
  body .pc26-footer-contact > a,
  body .pc26-footer-contact p,
  body .pc26-socials a {
    font-size: 14px !important;
    line-height: 1.65 !important;
  }
  body .pc26-footer strong {
    font-size: 14px !important;
  }
}
/* Cabeçalho maior apenas onde há largura para acomodar o menu. */
@media screen and (min-width: 1051px) {
  body .pc26-header-inner .pc26-logo {
    width: calc(var(--pc-header-logo-width, 175px) + 14px);
    max-height: 72px;
  }
}
