.elementor-239 .elementor-element.elementor-element-b4d69a5{--display:flex;border-style:solid;--border-style:solid;border-width:0px 1px 1px 1px;--border-top-width:0px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;--border-radius:18px 18px 18px 18px;}.elementor-widget-theme-page-title .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-239 .elementor-element.elementor-element-fcb1ec1{text-align:center;}.elementor-239 .elementor-element.elementor-element-fcb1ec1 .elementor-heading-title{color:#816EE4;}.elementor-239 .elementor-element.elementor-element-6f6d8c7 .jet-listing-dynamic-repeater__items{flex-direction:flex-start;justify-content:flex-start;}.elementor-239 .elementor-element.elementor-element-6f6d8c7 .jet-listing-dynamic-repeater__item > *{justify-content:flex-start;}/* Start custom CSS for jet-listing-dynamic-repeater, class: .elementor-element-6f6d8c7 *//* Botão Moderno */
.doc-btn { 
  display: flex; 
  justify-content: center; /* Centraliza o texto e o ícone */
  align-items: center; 
  width: 100%; /* Faz o botão esticar até as bordas do container */
  box-sizing: border-box;
  gap: 10px; 
  background: #2563eb; 
  color: #ffffff !important; 
  padding: 14px 20px; /* Deixei o botão um pouco mais alto/gordinho */
  border-radius: 8px; /* Borda um pouco mais arredondada para acompanhar o tamanho */
  text-decoration: none; 
  font-size: 15px; 
  font-weight: 600; 
  transition: all 0.2s ease; 
  border: none; 
}
.doc-btn:hover { 
  background: #1d4ed8; 
  transform: translateY(-2px); 
  box-shadow: 0 6px 12px rgba(37,99,235,0.2); 
}/* End custom CSS */