.elementor-100 .elementor-element.elementor-element-d59d22f > .elementor-container{min-height:100vh;}.elementor-100 .elementor-element.elementor-element-d59d22f:not(.elementor-motion-effects-element-type-background), .elementor-100 .elementor-element.elementor-element-d59d22f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#B67808;background-image:url("https://2brilhinhos.com/wp-content/uploads/2024/06/BG2-2.jpg");background-position:center center;background-repeat:repeat;background-size:cover;}.elementor-100 .elementor-element.elementor-element-d59d22f{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-100 .elementor-element.elementor-element-d59d22f > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-100 .elementor-element.elementor-element-eeaf780 > .elementor-element-populated{margin:0px 120px 0px 120px;--e-column-margin-right:120px;--e-column-margin-left:120px;}.elementor-100 .elementor-element.elementor-element-f840a14{text-align:center;color:#FFFFFF;font-family:"Sora", Sans-serif;font-size:120px;font-weight:700;line-height:100px;letter-spacing:0.1px;}.elementor-100 .elementor-element.elementor-element-f840a14 > .elementor-widget-container{margin:12px 0px 0px 0px;}.elementor-100 .elementor-element.elementor-element-a030b96{text-align:center;color:#FFFFFF;font-family:"Sora", Sans-serif;font-size:21px;font-weight:400;}.elementor-100 .elementor-element.elementor-element-a030b96 > .elementor-widget-container{margin:0px 0px 40px 0px;}.elementor-100 .elementor-element.elementor-element-38d4901 .elementor-button-content-wrapper{flex-direction:row;}.elementor-100 .elementor-element.elementor-element-38d4901 .elementor-button .elementor-button-content-wrapper{gap:0px;}.elementor-100 .elementor-element.elementor-element-38d4901 .elementor-button{font-family:"Montserrat", Sans-serif;font-size:25px;font-weight:800;text-transform:none;fill:#1C1C1C;color:#1C1C1C;background-color:#61CE70;}@media(min-width:768px){.elementor-100 .elementor-element.elementor-element-ca3b8e5{width:25%;}.elementor-100 .elementor-element.elementor-element-fe83fee{width:49.332%;}.elementor-100 .elementor-element.elementor-element-1cfe41b{width:25%;}}@media(max-width:767px){.elementor-100 .elementor-element.elementor-element-eeaf780 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-100 .elementor-element.elementor-element-f840a14{font-size:58px;}.elementor-100 .elementor-element.elementor-element-f840a14 > .elementor-widget-container{margin:14px 0px -17px 0px;}.elementor-100 .elementor-element.elementor-element-a030b96{font-size:16px;}.elementor-100 .elementor-element.elementor-element-38d4901 .elementor-button{font-size:16px;padding:23px 23px 23px 23px;}}/* Start custom CSS for button, class: .elementor-element-38d4901 */.elementor-100 .elementor-element.elementor-element-38d4901 .elementor-button {
        border-top-left-radius: 20px 100% !important;
    border-bottom-left-radius: 20px 100% !important;
    border-top-right-radius: 20px 100% !important;
    border-bottom-right-radius: 20px 100% !important;
    box-shadow: inset 0px 0px 5px 5px #ffffff25, 0px 5px 0px 0px #88898d !important;
    background: linear-gradient(45deg, #c5c5c5, #d9d9d9, #F0F0F0, #f2f2f2, #eeeeee, #d8d8d8);
    background-size: 200% 200%;
    animation: shine 5s ease-in-out infinite;
    transform-origin: center;
  }
.elementor-100 .elementor-element.elementor-element-38d4901 .elementor-button:hover {
    transform: scale(1.05);
  }
  @keyframes shine {
    0% {
      background-position: 0% 50%;
    }
    50% {
      background-position: 100% 50%;
    }
    100% {
      background-position: 0% 50%;
    }
}

.elementor-100 .elementor-element.elementor-element-38d4901 .elementor-button:active {
  box-shadow: inset 0px 0px 5px 5px #ffffff25, 0px 5px 0px 0px #2B55A1 !important;
  -webkit-transition: box-shadow 0.2s ease-in;
  -moz-transition: box-shadow 0.2s ease-in;
    transition: all 0.1s ease-in;
  transform: scale(1);
}

.elementor-100 .elementor-element.elementor-element-38d4901  {
    border: 1px solid;
    border-image: linear-gradient(90deg,rgba(60,74,83,0),#f2d54a,rgba(60,74,83,0)) 1;
    border-left: none;
    border-bottom: none;
    border-right: none;
}


.elementor-button-content-wrapper {
    align-items: center
}/* End custom CSS */