/* AXION Rodapé Geral — cadastro de novidades */
@font-face{
  font-family:"AXION Footer Montserrat";
  src:url("fonts/montserrat-latin.woff2") format("woff2");
  font-style:normal;
  font-weight:100 900;
  font-display:swap;
}

/* O shortcode deve ocupar a faixa toda mesmo dentro de container Elementor. */
.elementor-widget-shortcode:has(.axion-noticias),
.elementor-widget-html:has(.axion-noticias){
  width:100%!important;
  max-width:100%!important;
  min-width:0!important;
  margin:0!important;
  padding:0!important;
  align-self:stretch!important;
  flex-grow:1!important;
  --container-widget-width:100%;
  --container-widget-flex-grow:1;
}

.elementor-widget-shortcode:has(.axion-noticias) > .elementor-widget-container,
.elementor-widget-html:has(.axion-noticias) > .elementor-widget-container,
.elementor-widget-shortcode:has(.axion-noticias) > .elementor-widget-container > .elementor-shortcode{
  width:100%!important;
  max-width:100%!important;
  margin:0!important;
  padding:0!important;
}

/* A cor ocupa as laterais como decoração; a geometria independe de JavaScript. */
.axion-noticias{
  display:block;
  position:relative;
  left:0;
  right:auto;
  isolation:isolate;
  width:100%;
  max-width:100%;
  margin:0;
  padding:0;
  overflow:visible;
  background:var(--axn-bg,#FFDE59);
  color:var(--axn-text,#401201);
  font-family:"AXION Home Montserrat","AXION Footer Montserrat","Montserrat","Open Sans",Arial,sans-serif;
}

.axion-noticias::before{
  content:"";
  position:absolute;
  inset:0;
  z-index:-1;
  pointer-events:none;
  background:var(--axn-bg,#FFDE59);
  box-shadow:0 0 0 100vmax var(--axn-bg,#FFDE59);
  clip-path:inset(0 -100vmax);
}

.axion-noticias,
.axion-noticias *{
  box-sizing:border-box;
}

.axion-noticias-shell{
  display:grid;
  grid-template-columns:minmax(0,500px) minmax(0,580px);
  align-items:center;
  justify-content:space-between;
  gap:36px;
  width:min(calc(100% - 48px),1180px);
  min-height:126px;
  margin:0 auto;
  padding:34px 0;
}

/* Texto */
.axion-noticias-copy{
  display:flex;
  align-items:center;
  gap:14px;
  min-width:0;
}

.axion-noticias-icon{
  display:grid;
  place-items:center;
  flex:0 0 36px;
  width:36px;
  height:36px;
  color:var(--axn-text,#401201);
}

.axion-noticias-icon svg{
  display:block;
  width:36px;
  height:36px;
  overflow:visible;
}

.axion-noticias-copy-text{
  display:flex;
  flex-direction:column;
  justify-content:center;
  min-width:0;
}

.axion-noticias-copy-text strong{
  display:block;
  margin:0;
  color:var(--axn-text,#401201);
  font-size:16px;
  font-weight:700;
  line-height:1.15;
  letter-spacing:0;
  text-transform:none;
  white-space:normal;
  overflow-wrap:anywhere;
}

.axion-noticias-copy-text small{
  display:block;
  margin:4px 0 0;
  color:var(--axn-text,#401201);
  font-size:13px;
  font-weight:400;
  line-height:1.35;
  white-space:normal;
  overflow-wrap:anywhere;
}

/* Formulário: input + botão são visualmente uma peça só.
   O status fica fora da peça para não aumentar a altura do campo. */
.axion-noticias-form{
  display:grid;
  grid-template-columns:minmax(0,1fr) auto;
  align-items:stretch;
  justify-self:end;
  width:100%;
  max-width:620px;
  margin:0;
  padding:0;
  position:relative;
  background:transparent;
  border:0;
  border-radius:0;
  box-shadow:none;
  overflow:visible;
}

.axion-noticias-email{
  display:block;
  width:100%;
  min-width:0;
  height:48px!important;
  min-height:48px!important;
  margin:0!important;
  padding:0 18px!important;
  border:1px solid rgba(64,18,1,.20)!important;
  border-right:0!important;
  border-radius:8px 0 0 8px!important;
  background:#FFFFFF!important;
  color:#33231D!important;
  outline:0!important;
  box-shadow:none!important;
  appearance:none;
  -webkit-appearance:none;
  font-family:"AXION Home Montserrat","AXION Footer Montserrat","Montserrat","Open Sans",Arial,sans-serif!important;
  font-size:14px!important;
  font-weight:400!important;
  line-height:1.2!important;
}

.axion-noticias-email::placeholder{
  color:#A38C82!important;
  opacity:1;
}

.axion-noticias-email:hover,
.axion-noticias-email:focus,
.axion-noticias-email:active{
  border-color:rgba(64,18,1,.38)!important;
  border-right:0!important;
  background:#FFFFFF!important;
  outline:0!important;
  box-shadow:none!important;
}

.axion-noticias-submit,
.axion-noticias-submit:hover,
.axion-noticias-submit:focus,
.axion-noticias-submit:active,
.axion-noticias-submit:visited{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  flex:0 0 auto!important;
  min-width:148px!important;
  width:auto!important;
  height:48px!important;
  min-height:48px!important;
  margin:0!important;
  padding:0 22px!important;
  border:1px solid var(--axn-button,#401201)!important;
  border-radius:0 8px 8px 0!important;
  background:var(--axn-button,#401201)!important;
  color:var(--axn-button-text,#FFFFFF)!important;
  outline:0!important;
  box-shadow:none!important;
  text-decoration:none!important;
  cursor:pointer;
  appearance:none;
  -webkit-appearance:none;
  user-select:none;
  -webkit-user-select:none;
  -webkit-tap-highlight-color:transparent;
  transform:none!important;
}

.axion-noticias-submit span{
  display:block;
  color:inherit!important;
  font-family:"AXION Home Montserrat","AXION Footer Montserrat","Montserrat","Open Sans",Arial,sans-serif!important;
  font-size:12px!important;
  font-weight:700!important;
  line-height:1!important;
  letter-spacing:0!important;
  text-transform:uppercase!important;
  pointer-events:none;
}

/* O botão mantém a mesma aparência desde o carregamento.
   Sem hover/active visual: nada depende do mouse para aparecer. */
.axion-noticias-submit:hover,
.axion-noticias-submit:focus,
.axion-noticias-submit:active{
  filter:none!important;
  transform:none!important;
  background:var(--axn-button,#401201)!important;
  color:var(--axn-button-text,#FFFFFF)!important;
}

.axion-noticias-submit:focus-visible{
  box-shadow:inset 0 0 0 2px rgba(255,255,255,.30)!important;
}

.axion-noticias-submit:disabled{
  cursor:wait;
  opacity:.72;
}

/* Sem texto, o status ocupa zero altura. */
.axion-noticias-status{
  grid-column:1 / -1;
  min-height:0;
  height:0;
  margin:0;
  padding:0;
  overflow:hidden;
  color:var(--axn-text,#401201);
  font-size:11px;
  font-weight:600;
  line-height:1.25;
  text-align:left;
}

.axion-noticias-status:not(:empty){
  height:auto;
  min-height:14px;
  margin-top:5px;
  padding-left:2px;
  overflow:visible;
}

.axion-noticias-status.is-error{
  color:#8E1D11;
}

.axion-noticias-status.is-success{
  color:var(--axn-text,#401201);
}

.axion-noticias-website{
  position:absolute!important;
  left:-9999px!important;
  top:auto!important;
  width:1px!important;
  height:1px!important;
  opacity:0!important;
  pointer-events:none!important;
}

/* Tablet */
@media(max-width:1024px){
  .axion-noticias-shell{
    grid-template-columns:minmax(0,440px) minmax(0,500px);
    width:min(calc(100% - 36px),980px);
    gap:24px;
    min-height:112px;
    padding:28px 0;
  }

  .axion-noticias-copy-text strong{
    font-size:15px;
  }

  .axion-noticias-copy-text small{
    font-size:12px;
  }

  .axion-noticias-submit,
  .axion-noticias-submit:hover,
  .axion-noticias-submit:focus,
  .axion-noticias-submit:active{
    min-width:136px!important;
  }
}

/* Mobile: continua sendo uma única peça, sem empilhar botão separado. */
@media(max-width:767px){
  .axion-noticias-shell{
    grid-template-columns:1fr;
    gap:11px;
    width:min(calc(100% - 24px),560px);
    min-height:0;
    padding:22px 0;
  }

  .axion-noticias-copy{
    align-items:center;
    gap:9px;
  }

  .axion-noticias-icon{
    flex-basis:30px;
    width:30px;
    height:30px;
  }

  .axion-noticias-icon svg{
    width:30px;
    height:30px;
  }

  .axion-noticias-copy-text strong{
    white-space:normal;
    overflow-wrap:anywhere;
    font-size:13px;
    line-height:1.15;
  }

  .axion-noticias-copy-text small{
    display:none;
  }

  .axion-noticias-form{
    justify-self:stretch;
    max-width:none;
  }

  .axion-noticias-email{
    height:44px!important;
    min-height:44px!important;
    padding:0 13px!important;
    font-size:13px!important;
    border-radius:7px 0 0 7px!important;
  }

  .axion-noticias-submit,
  .axion-noticias-submit:hover,
  .axion-noticias-submit:focus,
  .axion-noticias-submit:active{
    min-width:124px!important;
    height:44px!important;
    min-height:44px!important;
    padding:0 14px!important;
    border-radius:0 7px 7px 0!important;
  }

  .axion-noticias-submit span{
    font-size:11px!important;
  }
}

@media(max-width:390px){
  .axion-noticias-shell{
    width:min(calc(100% - 18px),520px);
  }

  .axion-noticias-copy-text strong{
    font-size:12px;
  }

  .axion-noticias-submit,
  .axion-noticias-submit:hover,
  .axion-noticias-submit:focus,
  .axion-noticias-submit:active{
    min-width:112px!important;
    padding:0 10px!important;
  }

  .axion-noticias-email{
    padding:0 11px!important;
  }
}
