.elementor-45 .elementor-element.elementor-element-330f840{--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-45 .elementor-element.elementor-element-c4fbf7b{--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-45 .elementor-element.elementor-element-d487d78{--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-45 .elementor-element.elementor-element-4fd15e0{--display:flex;--min-height:50px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--border-radius:25px 25px 25px 25px;}.elementor-45 .elementor-element.elementor-element-4fd15e0:not(.elementor-motion-effects-element-type-background), .elementor-45 .elementor-element.elementor-element-4fd15e0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}:root{--page-title-display:none;}/* Start custom CSS for html, class: .elementor-element-715fa23 *//* ============================= */
/* Ajuste snapshot - esconder CSS cru */
/* ============================= */
.aw-snapshot {
  max-width: 1200px !important;   /* largura maior */
  margin: 0 auto !important;      /* centraliza */
  padding: 20px !important;
  font-size: 15px !important;
  line-height: 1.5;
  position: relative;
}

/* Esconde blocos indevidos no topo */
.aw-snapshot > style,
.aw-snapshot > pre:first-child,
.aw-snapshot > code:first-child {
  display: none !important;
}

/* Se o lixo vier como texto cru, "apaga" */
.aw-snapshot {
  color: transparent;
}
.aw-snapshot h3,
.aw-snapshot .aw-details,
.aw-snapshot table,
.aw-snapshot div,
.aw-snapshot th,
.aw-snapshot td {
  color: #000 !important;
}

/* ============================= */
/* Botão Tennant minimalista */
/* ============================= */
.aw-actions .aw-btn {
  background-color: #0076BD;     /* azul Tennant */
  color: #fff;
  border: none;
  border-radius: 6px;
  padding: 10px 20px;
  font-size: 15px;
  font-weight: 500;
  cursor: pointer;
  transition: background-color 0.2s ease, transform 0.1s ease;
}

.aw-actions .aw-btn:hover {
  background-color: #005f95;     /* azul mais escuro no hover */
  transform: translateY(-1px);
}

.aw-actions .aw-btn:active {
  background-color: #004d78;     /* clique */
  transform: translateY(0);
}

.aw-actions .aw-btn:focus {
  outline: 2px solid #80c9f4;    /* foco acessível */
  outline-offset: 2px;
}/* End custom CSS */