.elementor-6534 .elementor-element.elementor-element-1d1a0f1{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-6534 .elementor-element.elementor-element-15bf3f7{--display:flex;}/* Start custom CSS for html, class: .elementor-element-b540188 */@import url('https://fonts.googleapis.com/css2?family=Poppins:wght@300;400;500;600;700&display=swap');

/* Reset completo para página isolada - substitua XXX pelo ID da página */
body.page-id-XXX *,
body.page-id-XXX {
  all: unset !important;
  font-family: 'Poppins', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif !important;
  color: #333 !important;
  background: #ffffff !important;
  margin: 0 !important;
  padding: 0 !important;
  line-height: 1.6 !important;
  font-size: 16px !important;
  font-weight: 400 !important;
  box-sizing: border-box !important;
}

/* Headings com Poppins */
body.page-id-6534 h1 { font-size: 2.5em !important; font-weight: 700 !important; margin: 0 0 0.5em 0 !important; }
body.page-id-XXX h2 { font-size: 2em !important; font-weight: 600 !important; margin: 0 0 0.4em 0 !important; }
body.page-id-XXX h3 { font-size: 1.5em !important; font-weight: 600 !important; margin: 0 0 0.3em 0 !important; }

/* Container principal */
body.page-id-XXX .pagina-container {
  max-width: 1200px;
  margin: 0 auto;
  padding: 40px 20px;
}

/* Links e botões */
body.page-id-XXX a { color: #007cba !important; text-decoration: none !important; }
body.page-id-XXX a:hover { text-decoration: underline !important; }
body.page-id-XXX button, body.page-id-XXX .btn {
  background: #007cba !important;
  color: white !important;
  padding: 12px 24px !important;
  border: none !important;
  border-radius: 6px !important;
  font-family: 'Poppins', sans-serif !important;
  cursor: pointer !important;
}/* End custom CSS */