.elementor-2603 .elementor-element.elementor-element-52dfd11{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:50px;--padding-bottom:50px;--padding-left:32px;--padding-right:32px;}.elementor-2603 .elementor-element.elementor-element-52dfd11:not(.elementor-motion-effects-element-type-background), .elementor-2603 .elementor-element.elementor-element-52dfd11 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#112134D4;}.elementor-2603 .elementor-element.elementor-element-52dfd11.e-con{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-2603 .elementor-element.elementor-element-d55466e > .elementor-widget-container{margin:0em 0em -1em 0em;padding:0em 0em 0em 0em;}.elementor-2603 .elementor-element.elementor-element-d55466e.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2603 .elementor-element.elementor-element-d55466e{text-align:center;}.elementor-2603 .elementor-element.elementor-element-d55466e .elementor-heading-title{font-family:"STIX Two Text", Sans-serif;font-size:34px;font-weight:700;line-height:40px;color:var( --e-global-color-accent );}.elementor-2603 .elementor-element.elementor-element-cd72661.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2603 .elementor-element.elementor-element-cd72661{text-align:center;}.elementor-2603 .elementor-element.elementor-element-cd72661 .elementor-heading-title{font-family:"STIX Two Text", Sans-serif;font-size:28px;font-weight:700;line-height:40px;color:#FFFFFF;}.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 );}.elementor-2603 .elementor-element.elementor-element-d727322 .elementor-button{background-color:#B2FE0200;font-family:"STIX Two Text", Sans-serif;font-size:22px;font-weight:700;line-height:1.4em;fill:#283650;color:#283650;padding:13px 40px 13px 40px;}.elementor-2603 .elementor-element.elementor-element-d727322{width:var( --container-widget-width, 50% );max-width:50%;--container-widget-width:50%;--container-widget-flex-grow:0;}.elementor-2603 .elementor-element.elementor-element-d727322.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-2603 .elementor-element.elementor-element-7e311c6 .elementor-button{background-color:#B2FE0200;font-family:"STIX Two Text", Sans-serif;font-size:22px;font-weight:700;line-height:1.4em;fill:#283650;color:#283650;padding:13px 40px 13px 40px;}.elementor-2603 .elementor-element.elementor-element-7e311c6{width:var( --container-widget-width, 50% );max-width:50%;--container-widget-width:50%;--container-widget-flex-grow:0;}.elementor-2603 .elementor-element.elementor-element-7e311c6.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}#elementor-popup-modal-2603{background-color:#000000CC;justify-content:center;align-items:center;pointer-events:all;}#elementor-popup-modal-2603 .dialog-message{width:640px;height:auto;}#elementor-popup-modal-2603 .dialog-close-button{display:flex;}#elementor-popup-modal-2603 .dialog-widget-content{box-shadow:2px 8px 23px 3px rgba(0,0,0,0.2);}#elementor-popup-modal-2603 .dialog-close-button i{color:#FFFFFF;}#elementor-popup-modal-2603 .dialog-close-button svg{fill:#FFFFFF;}@media(max-width:1366px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );}.elementor-2603 .elementor-element.elementor-element-d727322 .elementor-button{font-size:18px;}.elementor-2603 .elementor-element.elementor-element-7e311c6 .elementor-button{font-size:18px;}}@media(max-width:1200px){.elementor-2603 .elementor-element.elementor-element-d727322{width:var( --container-widget-width, 296.4px );max-width:296.4px;--container-widget-width:296.4px;--container-widget-flex-grow:0;}.elementor-2603 .elementor-element.elementor-element-7e311c6{width:var( --container-widget-width, 302.4px );max-width:302.4px;--container-widget-width:302.4px;--container-widget-flex-grow:0;}}@media(max-width:1024px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );}}@media(max-width:880px){.elementor-2603 .elementor-element.elementor-element-52dfd11{--justify-content:center;}.elementor-2603 .elementor-element.elementor-element-d55466e{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:center;}.elementor-2603 .elementor-element.elementor-element-d55466e.elementor-element{--align-self:center;}.elementor-2603 .elementor-element.elementor-element-cd72661{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:center;}.elementor-2603 .elementor-element.elementor-element-cd72661.elementor-element{--align-self:center;}.elementor-2603 .elementor-element.elementor-element-d727322.elementor-element{--align-self:center;}.elementor-2603 .elementor-element.elementor-element-d727322 .elementor-button{font-size:20px;}.elementor-2603 .elementor-element.elementor-element-7e311c6.elementor-element{--align-self:center;}.elementor-2603 .elementor-element.elementor-element-7e311c6 .elementor-button{font-size:20px;}}@media(max-width:767px){.elementor-2603 .elementor-element.elementor-element-52dfd11{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-2603 .elementor-element.elementor-element-d55466e{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:center;}.elementor-2603 .elementor-element.elementor-element-d55466e.elementor-element{--align-self:flex-start;}.elementor-2603 .elementor-element.elementor-element-d55466e .elementor-heading-title{font-size:2rem;}.elementor-2603 .elementor-element.elementor-element-cd72661{width:var( --container-widget-width, 180.885% );max-width:180.885%;--container-widget-width:180.885%;--container-widget-flex-grow:0;text-align:center;}.elementor-2603 .elementor-element.elementor-element-cd72661.elementor-element{--align-self:flex-start;}.elementor-2603 .elementor-element.elementor-element-cd72661 .elementor-heading-title{font-size:1.2rem;}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );}.elementor-2603 .elementor-element.elementor-element-d727322{width:100%;max-width:100%;}.elementor-2603 .elementor-element.elementor-element-d727322.elementor-element{--align-self:flex-start;}.elementor-2603 .elementor-element.elementor-element-d727322 .elementor-button{font-size:18px;}.elementor-2603 .elementor-element.elementor-element-7e311c6{width:100%;max-width:100%;}.elementor-2603 .elementor-element.elementor-element-7e311c6.elementor-element{--align-self:flex-start;}.elementor-2603 .elementor-element.elementor-element-7e311c6 .elementor-button{font-size:18px;}}@media(min-width:768px){.elementor-2603 .elementor-element.elementor-element-52dfd11{--width:100%;}}@media(max-width:1200px) and (min-width:768px){.elementor-2603 .elementor-element.elementor-element-52dfd11{--width:670.2px;}}@media(max-width:880px) and (min-width:768px){.elementor-2603 .elementor-element.elementor-element-52dfd11{--width:100%;}}@media(min-width:2400px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );}#elementor-popup-modal-2603 .dialog-message{width:650px;}#elementor-popup-modal-2603{justify-content:center;align-items:center;}#elementor-popup-modal-2603 .dialog-close-button{top:20px;font-size:15px;}body:not(.rtl) #elementor-popup-modal-2603 .dialog-close-button{right:20px;}body.rtl #elementor-popup-modal-2603 .dialog-close-button{left:20px;}}/* Start custom CSS for button, class: .elementor-element-d727322 */.elementor-2603 .elementor-element.elementor-element-d727322 {

  border-radius: 15px;

  border-top: 2px solid #F7E1B3;

  background: linear-gradient(90deg, #F1BE87 0%, #F8D59B 50%, #E9A45E 100%);

  box-shadow: 
    0 10px 20px 0 rgba(241, 190, 135, 0.4),
    0 20px 40px 0 rgba(241, 190, 135, 0.3),
    0 40px 80px 0 rgba(241, 190, 135, 0.2),
    0 60px 120px 0 rgba(241, 190, 135, 0.1);

  outline: none;

  cursor: pointer;

  border: none;

  transition: 0.5s;

  position: relative;

  overflow: hidden;

  display: inline-flex;

  align-items: center;

  justify-content: center;

  text-align: center;

  width: 100%;

  color: #fff;

}



/* texto */

.elementor-2603 .elementor-element.elementor-element-d727322 .elementor-button-text {

  text-align: center;

}



/* ícone */

.elementor-2603 .elementor-element.elementor-element-d727322 .elementor-button-icon {

  font-size: 17px;

  color: #fff;

  margin-right: 8px;

  transition: transform 0.5s ease;

}



.elementor-2603 .elementor-element.elementor-element-d727322:hover .elementor-button-icon {

  transform: translateX(5px) rotate(5deg);

}



.elementor-2603 .elementor-element.elementor-element-d727322:active {

  opacity: 0.5;

}



/* brilho animado */

.elementor-2603 .elementor-element.elementor-element-d727322::before {

  content: '';

  background: linear-gradient(
    10deg,
    rgba(255, 255, 255, 0.8) 12.81%,
    rgba(255, 255, 255, 0.0) 66.66%
  );

  width: 70px;

  height: 130%;

  position: absolute;

  transform: translateX(-50%) skew(-25deg);

  bottom: 0%;

  user-select: none;

  pointer-events: none;

  animation: shinery 3s infinite ease-in-out;

  filter: blur(4px);

}



@keyframes shinery {

  0%, 100% {

    left: -10%;

    opacity: 0;

  }

  20% {

    opacity: 1;

  }

  48% {

    left: 110%;

    opacity: 1;

  }

  51% {

    opacity: 0;

  }

}



/* hover */

.elementor-2603 .elementor-element.elementor-element-d727322:hover {

  transform: translateY(-8px);

  box-shadow:
    0 12px 30px rgba(241, 190, 135, 0.4),
    0 30px 60px rgba(241, 190, 135, 0.3),
    0 50px 100px rgba(241, 190, 135, 0.2);

  transition: 0.5s;

}



.elementor-2603 .elementor-element.elementor-element-d727322 svg {

  font-size: 23px;

}



/* brilho superior */

.elementor-2603 .elementor-element.elementor-element-d727322:after {

  content: "";

  position: absolute;

  top: -10px;

  left: 50%;

  transform: translateX(-50%);

  width: 90%;

  height: 20px;

  background: radial-gradient(
    ellipse at center,
    rgba(255, 233, 187, 0.9) 20%,
    rgba(255, 233, 187, 0.4) 70%,
    rgba(255, 233, 187, 0.0) 100%
  );

  mix-blend-mode: screen;

  filter: blur(12px);

  pointer-events: none;

  z-index: 1;

}



/* reflexos */

.elementor-2603 .elementor-element.elementor-element-d727322 .elementor-button:before,
.elementor-2603 .elementor-element.elementor-element-d727322 .elementor-button:after {

  content: "";

  position: absolute;

  left: 50%;

  transform: translateX(-50%);

  width: 100%;

  height: 10px;

  background: radial-gradient(
    ellipse at center,
    rgba(255, 255, 255, 0.9) 0%,
    rgba(255, 255, 255, 0.15) 40%,
    rgba(255, 255, 255, 0) 70%
  );

  pointer-events: none;

  z-index: 2;

}



.elementor-2603 .elementor-element.elementor-element-d727322 .elementor-button:before {

  top: -5px;

}



.elementor-2603 .elementor-element.elementor-element-d727322 .elementor-button:after {

  bottom: -4.5px;

}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-7e311c6 */.elementor-2603 .elementor-element.elementor-element-7e311c6 {

  border-radius: 15px;

  border-top: 2px solid #F7E1B3;

  background: linear-gradient(90deg, #F1BE87 0%, #F8D59B 50%, #E9A45E 100%);

  box-shadow: 
    0 10px 20px 0 rgba(241, 190, 135, 0.4),
    0 20px 40px 0 rgba(241, 190, 135, 0.3),
    0 40px 80px 0 rgba(241, 190, 135, 0.2),
    0 60px 120px 0 rgba(241, 190, 135, 0.1);

  outline: none;

  cursor: pointer;

  border: none;

  transition: 0.5s;

  position: relative;

  overflow: hidden;

  display: inline-flex;

  align-items: center;

  justify-content: center;

  text-align: center;

  width: 100%;

  color: #fff;

}



/* texto */

.elementor-2603 .elementor-element.elementor-element-7e311c6 .elementor-button-text {

  text-align: center;

}



/* ícone */

.elementor-2603 .elementor-element.elementor-element-7e311c6 .elementor-button-icon {

  font-size: 17px;

  color: #fff;

  margin-right: 8px;

  transition: transform 0.5s ease;

}



.elementor-2603 .elementor-element.elementor-element-7e311c6:hover .elementor-button-icon {

  transform: translateX(5px) rotate(5deg);

}



.elementor-2603 .elementor-element.elementor-element-7e311c6:active {

  opacity: 0.5;

}



/* brilho animado */

.elementor-2603 .elementor-element.elementor-element-7e311c6::before {

  content: '';

  background: linear-gradient(
    10deg,
    rgba(255, 255, 255, 0.8) 12.81%,
    rgba(255, 255, 255, 0.0) 66.66%
  );

  width: 70px;

  height: 130%;

  position: absolute;

  transform: translateX(-50%) skew(-25deg);

  bottom: 0%;

  user-select: none;

  pointer-events: none;

  animation: shinery 3s infinite ease-in-out;

  filter: blur(4px);

}



@keyframes shinery {

  0%, 100% {

    left: -10%;

    opacity: 0;

  }

  20% {

    opacity: 1;

  }

  48% {

    left: 110%;

    opacity: 1;

  }

  51% {

    opacity: 0;

  }

}



/* hover */

.elementor-2603 .elementor-element.elementor-element-7e311c6:hover {

  transform: translateY(-8px);

  box-shadow:
    0 12px 30px rgba(241, 190, 135, 0.4),
    0 30px 60px rgba(241, 190, 135, 0.3),
    0 50px 100px rgba(241, 190, 135, 0.2);

  transition: 0.5s;

}



.elementor-2603 .elementor-element.elementor-element-7e311c6 svg {

  font-size: 23px;

}



/* brilho superior */

.elementor-2603 .elementor-element.elementor-element-7e311c6:after {

  content: "";

  position: absolute;

  top: -10px;

  left: 50%;

  transform: translateX(-50%);

  width: 90%;

  height: 20px;

  background: radial-gradient(
    ellipse at center,
    rgba(255, 233, 187, 0.9) 20%,
    rgba(255, 233, 187, 0.4) 70%,
    rgba(255, 233, 187, 0.0) 100%
  );

  mix-blend-mode: screen;

  filter: blur(12px);

  pointer-events: none;

  z-index: 1;

}



/* reflexos */

.elementor-2603 .elementor-element.elementor-element-7e311c6 .elementor-button:before,
.elementor-2603 .elementor-element.elementor-element-7e311c6 .elementor-button:after {

  content: "";

  position: absolute;

  left: 50%;

  transform: translateX(-50%);

  width: 100%;

  height: 10px;

  background: radial-gradient(
    ellipse at center,
    rgba(255, 255, 255, 0.9) 0%,
    rgba(255, 255, 255, 0.15) 40%,
    rgba(255, 255, 255, 0) 70%
  );

  pointer-events: none;

  z-index: 2;

}



.elementor-2603 .elementor-element.elementor-element-7e311c6 .elementor-button:before {

  top: -5px;

}



.elementor-2603 .elementor-element.elementor-element-7e311c6 .elementor-button:after {

  bottom: -4.5px;

}/* End custom CSS */