.elementor-274 .elementor-element.elementor-element-6b035bb{--display:flex;--background-transition:0.3s;--padding-top:0100px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.elementor-274 .elementor-element.elementor-element-b567dc3{text-align:center;width:var( --container-widget-width, 55% );max-width:55%;--container-widget-width:55%;--container-widget-flex-grow:0;}.elementor-274 .elementor-element.elementor-element-b567dc3 .elementor-heading-title{color:#FFFFFF;font-family:"canada-type-gibson", Sans-serif;font-weight:500;}.elementor-274 .elementor-element.elementor-element-b567dc3 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-274 .elementor-element.elementor-element-b567dc3.elementor-element{--align-self:center;}.elementor-274 .elementor-element.elementor-element-c811215{--display:flex;--background-transition:0.3s;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#C59E2E;--border-color:#C59E2E;--border-radius:25px 25px 25px 25px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-274 .elementor-element.elementor-element-c811215:not(.elementor-motion-effects-element-type-background), .elementor-274 .elementor-element.elementor-element-c811215 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF1A;}.elementor-274 .elementor-element.elementor-element-c811215, .elementor-274 .elementor-element.elementor-element-c811215::before{--border-transition:0.3s;}.elementor-274 .elementor-element.elementor-element-c811215.e-con{--align-self:center;}.elementor-274 .elementor-element.elementor-element-e3a0712{text-align:center;}.elementor-274 .elementor-element.elementor-element-e3a0712 .elementor-heading-title{color:#FFFFFF;font-family:"canada-type-gibson", Sans-serif;font-size:22px;font-weight:300;}.elementor-274 .elementor-element.elementor-element-70776ca{text-align:center;width:var( --container-widget-width, 50% );max-width:50%;--container-widget-width:50%;--container-widget-flex-grow:0;}.elementor-274 .elementor-element.elementor-element-70776ca .elementor-heading-title{color:#FFFFFF;font-family:"canada-type-gibson", Sans-serif;font-size:26px;font-weight:600;}.elementor-274 .elementor-element.elementor-element-70776ca.elementor-element{--align-self:center;}.elementor-274 .elementor-element.elementor-element-9428dfb{text-align:center;color:#FFFFFF;font-family:"canada-type-gibson", Sans-serif;font-size:20px;font-weight:300;width:var( --container-widget-width, 55% );max-width:55%;--container-widget-width:55%;--container-widget-flex-grow:0;}.elementor-274 .elementor-element.elementor-element-9428dfb.elementor-element{--align-self:center;}.elementor-274 .elementor-element.elementor-element-965766b{--display:flex;--background-transition:0.3s;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#14C52A;--border-color:#14C52A;--border-radius:25px 25px 25px 25px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-274 .elementor-element.elementor-element-965766b:not(.elementor-motion-effects-element-type-background), .elementor-274 .elementor-element.elementor-element-965766b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF1A;}.elementor-274 .elementor-element.elementor-element-965766b, .elementor-274 .elementor-element.elementor-element-965766b::before{--border-transition:0.3s;}.elementor-274 .elementor-element.elementor-element-965766b.e-con{--align-self:center;}.elementor-274 .elementor-element.elementor-element-bb13a4c{text-align:center;}.elementor-274 .elementor-element.elementor-element-bb13a4c .elementor-heading-title{color:#FFFFFF;font-family:"canada-type-gibson", Sans-serif;font-size:24px;font-weight:500;}.elementor-274 .elementor-element.elementor-element-04f1e5f{text-align:center;color:#FFFFFF;font-family:"Roboto", Sans-serif;font-size:18px;font-weight:400;}.elementor-274 .elementor-element.elementor-element-58b549e{text-align:center;color:#FFFFFF;width:var( --container-widget-width, 40% );max-width:40%;--container-widget-width:40%;--container-widget-flex-grow:0;}.elementor-274 .elementor-element.elementor-element-58b549e.elementor-element{--align-self:center;}.elementor-274 .elementor-element.elementor-element-f4660d0 .elementor-button{font-family:"canada-type-gibson", Sans-serif;font-size:18px;font-weight:400;background-color:#1A277500;border-radius:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-274 .elementor-element.elementor-element-f4660d0 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-274 .elementor-element.elementor-element-f4660d0.elementor-element{--align-self:center;}body.elementor-page-274:not(.elementor-motion-effects-element-type-background), body.elementor-page-274 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}@media(min-width:768px){.elementor-274 .elementor-element.elementor-element-c811215{--width:50%;}.elementor-274 .elementor-element.elementor-element-965766b{--width:50%;}}@media(max-width:767px){.elementor-274 .elementor-element.elementor-element-b567dc3{--container-widget-width:85%;--container-widget-flex-grow:0;width:var( --container-widget-width, 85% );max-width:85%;}.elementor-274 .elementor-element.elementor-element-c811215{--width:90%;}.elementor-274 .elementor-element.elementor-element-9428dfb{--container-widget-width:85%;--container-widget-flex-grow:0;width:var( --container-widget-width, 85% );max-width:85%;}.elementor-274 .elementor-element.elementor-element-965766b{--width:85%;}.elementor-274 .elementor-element.elementor-element-58b549e{--container-widget-width:85%;--container-widget-flex-grow:0;width:var( --container-widget-width, 85% );max-width:85%;}.elementor-274 .elementor-element.elementor-element-f4660d0 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-274 .elementor-element.elementor-element-f4660d0.elementor-element{--align-self:center;}}/* Start custom CSS for heading, class: .elementor-element-e3a0712 */.elementor-274 .elementor-element.elementor-element-e3a0712 span {
    font-weight: 500;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-9428dfb */.elementor-274 .elementor-element.elementor-element-9428dfb span {
    font-weight: 500;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-bb13a4c */.elementor-274 .elementor-element.elementor-element-bb13a4c span {
    font-weight: 500;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-04f1e5f */.elementor-274 .elementor-element.elementor-element-04f1e5f span {
    font-weight: 600;
}

.gradiente {
      background: linear-gradient(90deg, #0e450d, #539646); 
      -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-58b549e */.elementor-274 .elementor-element.elementor-element-58b549e span {
    font-weight: 600;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-f4660d0 */.btn {
     width: 260px;
            background: linear-gradient(90deg, #0e450d, #539646);
            display: flex;
            border: none;
            border-radius: 5px;
            font-family: 'canada-type-gibson';
            font-weight: 300;
            font-size: 20px;
            color: #fff;
            padding: 5px 20px ;
            align-items: center;
            justify-content: center;
            align-content: center;
            transition: background 1s ease;
            position: relative; /* Added position */
            overflow: hidden; /* Added overflow */
            z-index: 1; /* Set a z-index higher than the ::before pseudo-element */
        }

        .hero-btn::before {
            content: "";
            position: absolute;
            top: -5%;
            left: -110%;
            width: 110%;
            height: 110%;
            background: linear-gradient(90deg, #539646, #0e450d);
            transition: left 0.5s ease; /* Added transition */
            z-index: -1;
            border-radius: 5px; /* Smooth out the edges */
        }

        .hero-btn:hover::before {
            left: 0;
            transition: left 0.5s ease; /* Added transition */
        }
    
@media only screen and (max-width: 768px) {

    .hero-btn {
    }
}

@media only screen and (max-width: 400px) {

    .hero-btn {
        width: 260px;

    }
}/* End custom CSS */
/* Start custom CSS */.efeitodg {
    background: linear-gradient(90deg, #735c00, #d1c10f); 
      -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}/* End custom CSS */