.elementor-142 .elementor-element.elementor-element-611931de{--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;--padding-top:90px;--padding-bottom:90px;--padding-left:0px;--padding-right:0px;}.elementor-142 .elementor-element.elementor-element-611931de:not(.elementor-motion-effects-element-type-background), .elementor-142 .elementor-element.elementor-element-611931de > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-142 .elementor-element.elementor-element-480df6ed{margin:-18px 0px calc(var(--kit-widget-spacing, 0px) + 25px) 0px;transition:all 400ms;text-align:center;}.elementor-142 .elementor-element.elementor-element-480df6ed img{width:10%;}.elementor-142 .elementor-element.elementor-element-be4a065 .elementor-button{background-color:#B2FE0200;font-family:"Syne", Sans-serif;font-size:20px;font-weight:500;line-height:1.4em;padding:20px 40px 20px 40px;}.elementor-142 .elementor-element.elementor-element-be4a065{width:auto;max-width:auto;transition:all 400ms;}.elementor-142 .elementor-element.elementor-element-be4a065.elementor-element{--align-self:center;}.elementor-142 .elementor-element.elementor-element-16f7e17 .elementor-button{background-color:#E0E0E0;font-family:"Unbounded", Sans-serif;font-size:18px;font-weight:300;fill:#292929;color:#292929;border-style:solid;border-width:1px 1px 1px 1px;border-color:#797979;border-radius:90000px 90000px 90000px 90000px;padding:20px 77px 20px 77px;}.elementor-142 .elementor-element.elementor-element-16f7e17 .elementor-button:hover, .elementor-142 .elementor-element.elementor-element-16f7e17 .elementor-button:focus{background-color:#C9C9C9;}.elementor-142 .elementor-element.elementor-element-16f7e17.elementor-element{--align-self:center;}.elementor-142 .elementor-element.elementor-element-16f7e17{transition:all 400ms;}.elementor-142 .elementor-element.elementor-element-2b16329 .elementor-button{background-color:#E0E0E0;font-family:"Unbounded", Sans-serif;font-size:18px;font-weight:300;fill:#292929;color:#292929;border-style:solid;border-width:1px 1px 1px 1px;border-color:#797979;border-radius:90000px 90000px 90000px 90000px;padding:20px 77px 20px 77px;}.elementor-142 .elementor-element.elementor-element-2b16329 .elementor-button:hover, .elementor-142 .elementor-element.elementor-element-2b16329 .elementor-button:focus{background-color:#C9C9C9;}.elementor-142 .elementor-element.elementor-element-2b16329.elementor-element{--align-self:center;}.elementor-142 .elementor-element.elementor-element-2b16329{transition:all 400ms;}.elementor-142 .elementor-element.elementor-element-7ebfdec0 .elementor-button{background-color:#E0E0E0;font-family:"Unbounded", Sans-serif;font-size:18px;font-weight:300;fill:#292929;color:#292929;border-style:solid;border-width:1px 1px 1px 1px;border-color:#797979;border-radius:90000px 90000px 90000px 90000px;padding:20px 77px 20px 77px;}.elementor-142 .elementor-element.elementor-element-7ebfdec0 .elementor-button:hover, .elementor-142 .elementor-element.elementor-element-7ebfdec0 .elementor-button:focus{background-color:#C9C9C9;}.elementor-142 .elementor-element.elementor-element-7ebfdec0.elementor-element{--align-self:center;}.elementor-142 .elementor-element.elementor-element-7ebfdec0{transition:all 400ms;}.elementor-142 .elementor-element.elementor-element-57e2302{--display:flex;--min-height:3px;--margin-top:35px;--margin-bottom:35px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-142 .elementor-element.elementor-element-57e2302:not(.elementor-motion-effects-element-type-background), .elementor-142 .elementor-element.elementor-element-57e2302 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:radial-gradient(at center center, var( --e-global-color-accent ) 11%, #FFFFFF 68%);}.elementor-142 .elementor-element.elementor-element-41b11df5{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;}.elementor-142 .elementor-element.elementor-element-41b11df5.e-con{--align-self:center;}.elementor-142 .elementor-element.elementor-element-f9ea75c.elementor-element{--align-self:center;}.elementor-142 .elementor-element.elementor-element-f9ea75c{transition:all 400ms;text-align:center;}.elementor-142 .elementor-element.elementor-element-f9ea75c .elementor-heading-title{font-family:"Unbounded", Sans-serif;font-size:14px;font-weight:300;color:#000000;}.elementor-142 .elementor-element.elementor-element-7433fa22{width:var( --container-widget-width, 20% );max-width:20%;margin:0px -60px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:20%;--container-widget-flex-grow:0;transition:all 400ms;text-align:center;}.elementor-142 .elementor-element.elementor-element-7433fa22 img{width:100%;}.elementor-142 .elementor-element.elementor-element-5927295e.elementor-element{--align-self:center;}.elementor-142 .elementor-element.elementor-element-5927295e{transition:all 400ms;text-align:center;}.elementor-142 .elementor-element.elementor-element-5927295e .elementor-heading-title{font-family:"Unbounded", Sans-serif;font-size:14px;font-weight:300;color:#000000;}.elementor-142 .elementor-element.elementor-element-2a15d95{--display:flex;--min-height:4px;--margin-top:35px;--margin-bottom:35px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-142 .elementor-element.elementor-element-2a15d95:not(.elementor-motion-effects-element-type-background), .elementor-142 .elementor-element.elementor-element-2a15d95 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:radial-gradient(at center center, var( --e-global-color-accent ) 0%, #FFFFFF 52%);}.elementor-142 .elementor-element.elementor-element-7092ae57{--display:flex;}@media(min-width:768px){.elementor-142 .elementor-element.elementor-element-57e2302{--width:100%;}.elementor-142 .elementor-element.elementor-element-41b11df5{--width:87%;}.elementor-142 .elementor-element.elementor-element-2a15d95{--width:100%;}}@media(max-width:767px){.elementor-142 .elementor-element.elementor-element-480df6ed{margin:-40px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;}.elementor-142 .elementor-element.elementor-element-480df6ed img{width:27%;}.elementor-142 .elementor-element.elementor-element-be4a065 .elementor-button{font-size:18px;}.elementor-142 .elementor-element.elementor-element-16f7e17 .elementor-button{font-size:16px;}.elementor-142 .elementor-element.elementor-element-2b16329 .elementor-button{font-size:16px;}.elementor-142 .elementor-element.elementor-element-7ebfdec0 .elementor-button{font-size:16px;}.elementor-142 .elementor-element.elementor-element-57e2302{--margin-top:25px;--margin-bottom:25px;--margin-left:0px;--margin-right:0px;}.elementor-142 .elementor-element.elementor-element-41b11df5{--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-142 .elementor-element.elementor-element-7433fa22{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:185px;--container-widget-flex-grow:0;width:var( --container-widget-width, 185px );max-width:185px;}.elementor-142 .elementor-element.elementor-element-7433fa22.elementor-element{--align-self:center;}.elementor-142 .elementor-element.elementor-element-2a15d95{--margin-top:25px;--margin-bottom:25px;--margin-left:0px;--margin-right:0px;}}/* Start custom CSS for image, class: .elementor-element-480df6ed *//* Logotipo com movimento flutuante e rotação sutil em loop contínuo */
.elementor-142 .elementor-element.elementor-element-480df6ed {
    display: inline-block;
    animation: smoothFloat 8s ease-in-out infinite;
    transform-origin: center;
    will-change: transform;
}

/* Movimento contínuo, suave, sem início/fim perceptível */
@keyframes smoothFloat {
    0% {
        transform: translateY(0px) rotate(0deg);
    }
    25% {
        transform: translateY(-8px) rotate(-1deg);
    }
    50% {
        transform: translateY(0px) rotate(0.5deg);
    }
    75% {
        transform: translateY(8px) rotate(1deg);
    }
    100% {
        transform: translateY(0px) rotate(0deg);
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-be4a065 */.elementor-142 .elementor-element.elementor-element-be4a065 {
  border-radius: 72px;
  border-top: 2px solid #6c482b;
  background: linear-gradient(90deg, #6c482b 0%, #8a5d38 50%, #52341f 100%);
  box-shadow: 
    0 10px 20px 0 rgba(108, 72, 43, 0.4),
    0 20px 40px 0 rgba(108, 72, 43, 0.3),
    0 40px 80px 0 rgba(108, 72, 43, 0.2),
    0 60px 120px 0 rgba(108, 72, 43, 0.1);
  outline: none;
  cursor: pointer;
  border: none;
  transition: 0.5s;
  position: relative;
  overflow: hidden;
  display: inline-flex;
  align-items: center;
  color: white;
}

.elementor-142 .elementor-element.elementor-element-be4a065 .elementor-button-icon {
  font-size: 17px;
  color: white;
  margin-right: 8px;
  transition: transform 0.5s ease;
}

.elementor-142 .elementor-element.elementor-element-be4a065:hover .elementor-button-icon {
  transform: translateX(5px) rotate(5deg);
}

.elementor-142 .elementor-element.elementor-element-be4a065:active {
  opacity: 0.5;
}

.elementor-142 .elementor-element.elementor-element-be4a065::before {
  content: '';
  background: linear-gradient(10deg, #d8c8b9 12.81%, rgba(216,200,185,0.00) 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(3px);
}

@keyframes shinery {
  0%, 100% {
    left: -10%;
    opacity: 0;
  }
  20% {
    opacity: 1;
  }
  48% {
    left: 110%;
    opacity: 1;
  }
  51% {
    opacity: 0;
  }
}

.elementor-142 .elementor-element.elementor-element-be4a065:hover {
  transform: translateY(-8px);
  box-shadow: none;
  transition: 0.5s;
}

.elementor-142 .elementor-element.elementor-element-be4a065 svg {
  font-size: 14px;
}

.elementor-142 .elementor-element.elementor-element-be4a065:after {
    content: "";
    position: absolute;
    top: -10px;
    left: 50%;
    transform: translateX(-50%);
    width: 90%;
    height: 20px;
    background: radial-gradient(ellipse at center, #c59b77 20%, #c59b7750 70%, #c59b7700 100%);
    mix-blend-mode: screen;
    filter: blur(12px);
    pointer-events: none;
    z-index: 1;
}

.elementor-142 .elementor-element.elementor-element-be4a065 .elementor-button:before {
    content: "";
    position: absolute;
    top: -5px;
    left: 50%;
    transform: translateX(-50%);
    width: 100%;
    height: 10px;
    background: radial-gradient(ellipse at center, rgba(255,255,255,1) 0%, rgba(255,255,255,0.1) 40%, rgba(255,255,255,0) 70%);
    pointer-events: none;
    z-index: 2;
}

.elementor-142 .elementor-element.elementor-element-be4a065 .elementor-button:after {
    content: "";
    position: absolute;
    bottom: -4.5px;
    left: 50%;
    transform: translateX(-50%);
    width: 100%;
    height: 10px;
    background: radial-gradient(ellipse at center, rgba(255,255,255,1) 0%, rgba(255,255,255,0.1) 40%, rgba(255,255,255,0) 70%);
    pointer-events: none;
    z-index: 2;
}/* End custom CSS */