.elementor-1145 .elementor-element.elementor-element-81b903c{--display:flex;}.elementor-1145 .elementor-element.elementor-element-81b903c:not(.elementor-motion-effects-element-type-background), .elementor-1145 .elementor-element.elementor-element-81b903c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.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 );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-1145 .elementor-element.elementor-element-c3770b2{color:#9D753B;}.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 );}.elementor-1145 .elementor-element.elementor-element-3c05bce .elementor-button{background-color:#B2FE0200;font-family:"Sora", Sans-serif;font-size:16px;font-weight:400;text-transform:none;fill:#9D753B;color:#9D753B;border-radius:0px 0px 0px 0px;padding:15px 35px 15px 35px;}.elementor-1145 .elementor-element.elementor-element-3c05bce{width:var( --container-widget-width, 35% );max-width:35%;--container-widget-width:35%;--container-widget-flex-grow:0;}.elementor-1145 .elementor-element.elementor-element-3c05bce.elementor-element{--align-self:center;}@media(max-width:1366px){.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}}@media(max-width:1024px){.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}}@media(max-width:767px){.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-1145 .elementor-element.elementor-element-3c05bce{--container-widget-width:295px;--container-widget-flex-grow:0;width:var( --container-widget-width, 295px );max-width:295px;}.elementor-1145 .elementor-element.elementor-element-3c05bce.elementor-element{--order:99999 /* order end hack */;}}/* Start custom CSS for button, class: .elementor-element-3c05bce *//* ÍCONE DENTRO DO BOTÃO */
.elementor-1145 .elementor-element.elementor-element-3c05bce .elementor-button-icon {
  width: 24px;
  height: 24px;
  transition: 0.5s;
}

/* ESTILO GERAL DO BOTÃO – NEUMORPHISMO DOURADO */
.elementor-1145 .elementor-element.elementor-element-3c05bce {
  color: #7a5a2a; /* Texto dourado escuro */
  background-color: #e9dfc9; /* Fundo bege dourado */

  border-style: solid;
  border-width: 2px;
  border-color: rgba(255, 255, 255, 0.4);

  border-radius: 40px;

  box-shadow:
    -4px -2px 16px 0px #ffffff, /* Luz superior */
    4px 2px 16px 0px rgba(157, 117, 59, 0.45); /* Sombra dourada */

  transition: color 0.2s, background-color 0.2s, box-shadow 0.2s;

  display: inline-flex;
  align-items: center;
  justify-content: center;
}

/* HOVER */
.elementor-1145 .elementor-element.elementor-element-3c05bce:hover {
  color: #5f451f;
  background-color: #f1e7d1;

  box-shadow:
    -2px -1px 8px 0px #ffffff,
    2px 1px 8px 0px rgba(157, 117, 59, 0.45);
}

/* ÍCONE SVG */
.elementor-1145 .elementor-element.elementor-element-3c05bce .elementor-button-icon svg {
  font-size: 18px;
  margin-top: 1px;
  fill: currentColor; /* Ícone herda o dourado */
}

/* CLIQUE */
.elementor-1145 .elementor-element.elementor-element-3c05bce:active {
  box-shadow: none;
}

/* AJUSTE FINO DO ÍCONE */
.elementor-1145 .elementor-element.elementor-element-3c05bce .elementor-button-icon {
  font-size: 18px;
  margin-top: 0.89px;
  margin-right: 5px;
  transform: rotate(0deg);
  transition: transform 0.4s ease-in-out;
}

/* TEXTO */
.elementor-1145 .elementor-element.elementor-element-3c05bce span {
  transition: transform 0.4s ease-in-out;
}

/* ANIMAÇÃO NO HOVER */
.elementor-1145 .elementor-element.elementor-element-3c05bce:hover .elementor-button-icon {
  transform: translateX(5px) rotate(45deg);
}/* End custom CSS */