.elementor-1753 .elementor-element.elementor-element-39634ee{--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-1753 .elementor-element.elementor-element-5f4390e{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:11px;--padding-bottom:11px;--padding-left:11px;--padding-right:11px;}.elementor-1753 .elementor-element.elementor-element-5f4390e.e-con{--align-self:center;}.elementor-1753 .elementor-element.elementor-element-fe06111{--spacer-size:19px;}.elementor-1753 .elementor-element.elementor-element-4de70c4{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:38px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1753 .elementor-element.elementor-element-8181670{--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-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );color:var( --e-global-color-primary );}.elementor-1753 .elementor-element.elementor-element-7a1964d > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-1753 .elementor-element.elementor-element-7a1964d{text-align:center;}.elementor-1753 .elementor-element.elementor-element-7a1964d .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:25px;font-weight:600;line-height:2px;letter-spacing:0.4px;word-spacing:2px;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-1753 .elementor-element.elementor-element-bb110b2 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:9px 9px 9px 9px;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );word-spacing:var( --e-global-typography-accent-word-spacing );}.elementor-1753 .elementor-element.elementor-element-80e962c .elementor-button{border-radius:4px 4px 4px 4px;}.elementor-1753 .elementor-element.elementor-element-49eede7{--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-1753 .elementor-element.elementor-element-879e0ba{--display:flex;--min-height:0px;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-1753 .elementor-element.elementor-element-879e0ba > .elementor-shape-bottom .elementor-shape-fill, .elementor-1753 .elementor-element.elementor-element-879e0ba > .e-con-inner > .elementor-shape-bottom .elementor-shape-fill{fill:var( --e-global-color-text );}.elementor-1753 .elementor-element.elementor-element-879e0ba > .elementor-shape-bottom svg, .elementor-1753 .elementor-element.elementor-element-879e0ba > .e-con-inner > .elementor-shape-bottom svg{height:26px;}.elementor-1753 .elementor-element.elementor-element-f2a0fa3{--spacer-size:75px;}.elementor-1753 .elementor-element.elementor-element-9eb4a27{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-1753 .elementor-element.elementor-element-578ba0d{--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;--margin-top:4px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1753 .elementor-element.elementor-element-d575a9d{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:4px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1753 .elementor-element.elementor-element-dea6a5a > .elementor-widget-container{margin:10px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-1753 .elementor-element.elementor-element-dea6a5a{text-align:center;}.elementor-1753 .elementor-element.elementor-element-dea6a5a .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:18px;font-weight:600;line-height:15px;letter-spacing:0.4px;word-spacing:2px;}.elementor-1753 .elementor-element.elementor-element-5789174 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:5px 5px 5px 5px;}.elementor-1753 .elementor-element.elementor-element-5789174{text-align:left;font-family:"Roboto", Sans-serif;font-size:12px;font-weight:400;line-height:22px;letter-spacing:0.5px;word-spacing:3px;}.elementor-1753 .elementor-element.elementor-element-5789174 p{margin-block-end:15px;}.elementor-1753 .elementor-element.elementor-element-70ad601 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:5px 5px 5px 5px;}.elementor-1753 .elementor-element.elementor-element-70ad601{text-align:left;font-family:"Roboto", Sans-serif;font-size:12px;font-weight:400;line-height:22px;letter-spacing:0.5px;word-spacing:3px;}.elementor-1753 .elementor-element.elementor-element-70ad601 p{margin-block-end:15px;}.elementor-1753 .elementor-element.elementor-element-dd84baa > .elementor-widget-container{margin:0px 0px 0px 0px;padding:5px 5px 5px 5px;}.elementor-1753 .elementor-element.elementor-element-dd84baa.elementor-element{--align-self:center;}.elementor-1753 .elementor-element.elementor-element-dd84baa{font-family:"Roboto", Sans-serif;font-size:11px;font-weight:400;line-height:22px;letter-spacing:0.5px;word-spacing:3px;color:var( --e-global-color-primary );}.elementor-1753 .elementor-element.elementor-element-dd84baa p{margin-block-end:13px;}.elementor-1753 .elementor-element.elementor-element-cebb69f{--display:flex;--min-height:7px;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-1753 .elementor-element.elementor-element-c023dfa{--spacer-size:15px;}.elementor-1753 .elementor-element.elementor-element-59ebd42{--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-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}:root{--page-title-display:none;}@media(min-width:768px){.elementor-1753 .elementor-element.elementor-element-8181670{--width:50%;}.elementor-1753 .elementor-element.elementor-element-49eede7{--width:50%;}.elementor-1753 .elementor-element.elementor-element-578ba0d{--width:50%;}.elementor-1753 .elementor-element.elementor-element-d575a9d{--width:50%;}}@media(max-width:1024px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-1753 .elementor-element.elementor-element-7a1964d .elementor-heading-title{font-size:18px;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );word-spacing:var( --e-global-typography-accent-word-spacing );}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}}@media(max-width:767px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-1753 .elementor-element.elementor-element-7a1964d .elementor-heading-title{font-size:16px;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );word-spacing:var( --e-global-typography-accent-word-spacing );}.elementor-1753 .elementor-element.elementor-element-5760bba > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-1753 .elementor-element.elementor-element-879e0ba{--margin-top:5px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}}/* Start custom CSS for html, class: .elementor-element-280636b *//* ===== MENU CPM – ROXO VINHO NEON ===== */

/* Barra do menu */
.cpm-menu {
  position: sticky;   /* opcional: deixa o menu grudado no topo */
  top: 0;
  z-index: 50;
  padding: 14px 0;

  /* fundo roxo vinho neon, inspirado nos botões da home */
  background:
    radial-gradient(circle at 0% 0%, rgba(255,79,216,0.32), transparent 55%),
    radial-gradient(circle at 100% 100%, rgba(130,14,94,0.72), transparent 55%),
    #05030a;
  border-bottom: 1px solid rgba(255,79,216,0.65);
  box-shadow: 0 12px 35px rgba(0, 0, 0, 0.75);
}

/* Container dos links */
.cpm-menu-nav {
  max-width: 1180px;
  margin: 0 auto;
  padding: 0 20px;

  display: flex;
  justify-content: center;
  align-items: center;
  gap: 32px;

  font-family: "Poppins", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
  font-size: 0.95rem;
}

/* Links – branco neon */
.cpm-menu-nav a {
  color: #ffffff;
  text-decoration: none;
  font-weight: 500;
  letter-spacing: 0.04em;

  text-shadow:
    0 0 6px rgba(255, 255, 255, 0.9),
    0 0 14px rgba(255, 79, 216, 0.65);
  transition:
    color 0.15s ease-out,
    text-shadow 0.15s ease-out,
    transform 0.12s ease-out;
}

/* Hover – brilho mais forte */
.cpm-menu-nav a:hover {
  color: #ffe9ff;
  text-shadow:
    0 0 10px rgba(255, 255, 255, 1),
    0 0 22px rgba(255, 79, 216, 0.95);
  transform: translateY(-1px);
}

/* Responsivo */
@media (max-width: 768px) {
  .cpm-menu-nav {
    flex-wrap: wrap;
    gap: 16px;
    justify-content: center;
    text-align: center;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5f4390e *//* ===== BARRA DE MENU – ESTILO ROXO NEON ===== */

/* Container da barra (section onde está o menu) */
.cpm-legal-header {
  position: sticky;
  top: 0;
  z-index: 50;

  padding: 14px 0;
  background:
    radial-gradient(circle at 0% 0%, rgba(255,79,216,0.22), transparent 55%),
    radial-gradient(circle at 100% 100%, rgba(130,14,94,0.55), transparent 55%),
    #05030a; /* roxo / preto futurista */
  border-bottom: 1px solid rgba(255, 79, 216, 0.45);
  box-shadow: 0 14px 40px rgba(0, 0, 0, 0.7);
}

/* Wrapper dos links do menu */
.cpm-legal-header .cpm-legal-nav {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 32px;

  font-family: "Poppins", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
  font-size: 0.9rem;
}

/* Links – branco neon */
.cpm-legal-header .cpm-legal-nav a {
  color: #ffffff !important;
  text-decoration: none;
  font-weight: 500;
  letter-spacing: 0.03em;

  text-shadow: 0 0 6px rgba(255, 255, 255, 0.85);
  transition:
    color 0.15s ease-out,
    text-shadow 0.15s ease-out,
    transform 0.12s ease-out;
}

/* Hover dos links – mais brilho neon */
.cpm-legal-header .cpm-legal-nav a:hover {
  color: #ffe5ff !important;
  text-shadow:
    0 0 10px rgba(255, 255, 255, 0.95),
    0 0 18px rgba(255, 79, 216, 0.9);
  transform: translateY(-1px);
}

/* Pequeno ajuste em telas menores */
@media (max-width: 768px) {
  .cpm-legal-header .cpm-legal-nav {
    flex-wrap: wrap;
    gap: 16px;
  }
}/* End custom CSS */