.elementor-11374 .elementor-element.elementor-element-aa0e68c{--display:flex;}body.elementor-page-11374:not(.elementor-motion-effects-element-type-background), body.elementor-page-11374 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#2E1849;}/* Start custom CSS */.elementor-button.elementor-button-link.elementor-size-sm {
  background: linear-gradient(90deg, #f5c242, #e19b0d);
  color: white;
  font-weight: bold;
  border-radius: 30px;
  border: none;
  padding: 12px 30px;
  box-shadow: 
    0 0 0 2px #2A2244,  /* borda preta afastada */
    0 0 0 4px #e19b0d; /* borda dourada mais externa */
  transition: all 0.3s ease;
  text-align: center;
}

.elementor-button.elementor-button-link.elementor-size-sm:hover {
  background: linear-gradient(90deg, #e19b0d, #f5c242);
  transform: scale(1.05);
}


.linear{
    background: linear-gradient(90deg, #E2B555 0%, #E5A117 100%);
background-clip: text;
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
}


.elementor-widget-n-carousel .e-n-carousel .elementor-image-box-img img {
border-bottom: 1px solid #E5A015;

}

b {
    font-weight: 600 !important;
    line-height: 24px !important;
}

.e-n-accordion .e-n-accordion-item {
    height: 455px !important;
}



.elementor-11374 .elementor-element.elementor-element-6459ac5{
    
    width: 100% !important;
}/* End custom CSS */