.elementor-371 .elementor-element.elementor-element-44d955e{--display:flex;--min-height:100vh;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;--background-transition:0.3s;--padding-top:5em;--padding-bottom:5em;--padding-left:5em;--padding-right:5em;}.elementor-371 .elementor-element.elementor-element-44d955e:not(.elementor-motion-effects-element-type-background), .elementor-371 .elementor-element.elementor-element-44d955e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#060D1A;}.elementor-371 .elementor-element.elementor-element-44d955e, .elementor-371 .elementor-element.elementor-element-44d955e::before{--border-transition:0.3s;}.elementor-371 .elementor-element.elementor-element-053b980{--display:flex;--background-transition:0.3s;--border-radius:10px 10px 10px 10px;--padding-top:50px;--padding-bottom:50px;--padding-left:50px;--padding-right:50px;}.elementor-371 .elementor-element.elementor-element-053b980:not(.elementor-motion-effects-element-type-background), .elementor-371 .elementor-element.elementor-element-053b980 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#151B27;}.elementor-371 .elementor-element.elementor-element-053b980, .elementor-371 .elementor-element.elementor-element-053b980::before{--border-transition:0.3s;}.elementor-371 .elementor-element.elementor-element-053b980.e-con{--align-self:center;}.elementor-371 .elementor-element.elementor-element-ff63b81 .elementor-icon-box-wrapper{text-align:center;}.elementor-371 .elementor-element.elementor-element-ff63b81{--icon-box-icon-margin:-25px;}.elementor-371 .elementor-element.elementor-element-ff63b81 .elementor-icon-box-title{margin-bottom:0px;color:#FFFFFF;}.elementor-371 .elementor-element.elementor-element-ff63b81.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-371 .elementor-element.elementor-element-ff63b81.elementor-view-framed .elementor-icon, .elementor-371 .elementor-element.elementor-element-ff63b81.elementor-view-default .elementor-icon{fill:#FFFFFF;color:#FFFFFF;border-color:#FFFFFF;}.elementor-371 .elementor-element.elementor-element-ff63b81 .elementor-icon{font-size:150px;}.elementor-371 .elementor-element.elementor-element-ff63b81 .elementor-icon-box-title, .elementor-371 .elementor-element.elementor-element-ff63b81 .elementor-icon-box-title a{font-family:"Public Sans", Sans-serif;font-size:24px;font-weight:600;}.elementor-371 .elementor-element.elementor-element-ff63b81 .elementor-icon-box-description{color:#A3A3A3;font-family:"Public Sans", Sans-serif;font-size:14px;font-weight:400;}.elementor-371 .elementor-element.elementor-element-ff63b81 > .elementor-widget-container{margin:-4em 0em 0em 0em;}.elementor-371 .elementor-element.elementor-element-798c9a6{--divider-border-style:solid;--divider-color:#FF0505;--divider-border-width:1px;}.elementor-371 .elementor-element.elementor-element-798c9a6 .elementor-divider-separator{width:100%;margin:0 auto;margin-center:0;}.elementor-371 .elementor-element.elementor-element-798c9a6 .elementor-divider{text-align:center;padding-block-start:15px;padding-block-end:15px;}.elementor-371 .elementor-element.elementor-element-e93897c.elementor-element{--align-self:center;}.elementor-371 .elementor-element.elementor-element-1b16721 .elementor-button-content-wrapper{flex-direction:row;}.elementor-371 .elementor-element.elementor-element-1b16721 .elementor-button{font-family:"Public Sans", Sans-serif;font-size:14px;font-weight:500;text-transform:lowercase;background-color:#AF9664;padding:10px 20px 10px 20px;}.elementor-371 .elementor-element.elementor-element-1b16721 > .elementor-widget-container{margin:0px 0px -6px 0px;padding:0px 0px 0px 0px;}.elementor-371 .elementor-element.elementor-element-1b16721.elementor-element{--align-self:center;}:root{--page-title-display:none;}@media(max-width:767px){.elementor-371 .elementor-element.elementor-element-44d955e{--justify-content:center;--padding-top:2em;--padding-bottom:2em;--padding-left:2em;--padding-right:2em;}}/* Start custom CSS for divider, class: .elementor-element-798c9a6 */.elementor-371 .elementor-element.elementor-element-798c9a6 .elementor-divider-separator{ 
    border-image: linear-gradient(to right, transparent, transparent, #ffffff, #ffffff, #ffffff, #ffffff, transparent, transparent) 1;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-e93897c *//* Estilos básicos do botão */
.wpa-submit {
    position: relative;
    display: inline-block;
    padding: 10px 20px;
    border: 2px solid transparent;
    border-radius: 5px;
    background: #D0A964; /* Cor de fundo padrão */
    color: #FFF; /* Cor do texto */
    font-size: 16px;
    font-weight: bold;
    text-align: center;
    cursor: pointer;
    overflow: hidden;
    transition: all 0.3s ease; /* Transição suave */
}

/* Estilos dos pseudo-elementos para o efeito de brilho */
.wpa-submit::after,
.wpa-submit::before {
    content: '';
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    width: 100%;
    height: 25px;
    background: radial-gradient(51.07% 50.06% at 50.23% 25.21%, #FFF 0%, #F5E5D9 1%, #D7C0A6 3%, #B8A27B 5%, #A89565 6%, #A07B4F 8%, #8F6D39 9%, #7E5C29 10%, #6D4A1F 14%, #5E3A13 19%, #4E2A07 24%, #3E1E00 29%, #2E1600 36%, #1F0E00 43%, #150900 52%, #100700 65%, #080300 100%);
    pointer-events: none;
    filter: brightness(1.5);
    transition: all 0.5s ease;
}

/* Ajustes no pseudo-elemento ::before */
.wpa-submit::before {
    background: radial-gradient(50.05% 50.01% at 50.03% 49.57%, #FFF 0%, #F5E5D9 1%, #D7C0A6 3%, #B8A27B 5%, #A89565 6%, #A07B4F 8%, #8F6D39 9%, #7E5C29 10%, #6D4A1F 14%, #5E3A13 19%, #4E2A07 24%, #3E1E00 29%, #2E1600 36%, #1F0E00 43%, #150900 52%, #100700 65%, #080300 100%);
    width: 300%;
    height: 140px;
    top: -69px;
    opacity: 0.7;
}

/* Efeito hover do botão */
.wpa-submit:hover {
    box-shadow: 0px 2px 0px rgba(35, 55, 43, 0.4), inset 0px 110px 60px #DEBE7F, inset 0px 30px 30px #FFF, 0px 0px 15px rgba(255, 255, 255, 0.3), 0px 15px 45px -15px rgba(222, 190, 127, 0.75);
    border-color: #FFF;
    background: #DEBE7F;
    color: #FFF;
}

/* Fechar popup ao passar o mouse em links */
a:hover {
    opacity: 1 !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-1b16721 */.elementor-371 .elementor-element.elementor-element-1b16721 .elementor-button {
    position: relative;
    padding: 10px 20px;
    border: 0px solid transparent; /* Transição suave ao alterar a cor da borda */
    border-radius: 5px; /* Bordas arredondadas */
    background: #AF9664; /* Cor de fundo padrão do botão */
    color: #FFF; /* Cor do texto */
    font-size: 14px;
    font-weight: bold;
    text-align: center;
    cursor: pointer;
    overflow: hidden; /* Garante que os pseudo-elementos não ultrapassem os limites do botão */
    transition: all ease 0.3s; /* Transição suave para todas as mudanças */
}

.elementor-371 .elementor-element.elementor-element-1b16721 .elementor-button::after,
.elementor-371 .elementor-element.elementor-element-1b16721 .elementor-button::before {
    content: '';
    position: absolute;
    top: -6px;
    left: 50%;
    transform: translateX(-50%);
    width: 100%;
    height: 25px;
    background: radial-gradient(51.07% 50.06% at 50.23% 25.21%, #FFF 0%, #AF9664 1%, #D7C0A6 3%, #B8A27B 5%, #A89565 6%, #A07B4F 8%, #8F6D39 9%, #7E5C29 10%, #6D4A1F 14%, #5E3A13 19%, #4E2A07 24%, #3E1E00 29%, #2E1600 36%, #1F0E00 43%, #150900 52%, #100700 65%, #080300 100%);
    background-blend-mode: screen;
    mix-blend-mode: screen;
    transition: all ease 0.5s;
    pointer-events: none;
    filter: brightness(1.5) hue-rotate(0deg); /* Altere os valores de hue-rotate para ajustar a cor */
}

.elementor-371 .elementor-element.elementor-element-1b16721 .elementor-button::before {
    background: radial-gradient(50.05% 50.01% at 50.03% 49.57%, #FFF 0%, #F5E5D9 1%, #D7C0A6 3%, #B8A27B 5%, #A89565 6%, #A07B4F 8%, #8F6D39 9%, #7E5C29 10%, #6D4A1F 14%, #5E3A13 19%, #4E2A07 24%, #3E1E00 29%, #2E1600 36%, #1F0E00 43%, #150900 52%, #100700 65%, #080300 100%);
    width: 300%;
    height: 140px;
    top: -69px;
    opacity: 0.7;
}

.elementor-371 .elementor-element.elementor-element-1b16721 .elementor-button:hover {
    box-shadow: 0px 2px 0px 0px rgba(35, 55, 43, 0.4), inset 0px 110px 60px #DEBE7F, inset 0px 30px 30px 0px #FFF, 0px 0px 15px 0px rgba(255, 255, 255, 0.3), 0px 15px 45px -15px rgba(222, 190, 127, 0.75);
    border-color: #FFF;
    background: #DEBE7F; /* Cor de fundo do botão ao passar o mouse */
    color: #FFF; /* Mantém a cor do texto */
}

a:hover {
    opacity: 1 !important;
}

.elementor-371 .elementor-element.elementor-element-1b16721{
    border: 0px !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-053b980 */.elementor-371 .elementor-element.elementor-element-053b980{
    width: 50%;
}

@media(max-width:767px){
    .elementor-371 .elementor-element.elementor-element-053b980{
        width: 100%;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-44d955e */.elementor-371 .elementor-element.elementor-element-44d955e::after {
    content: '';
    position: absolute;
    top: 0;
    right: 0%;
    transform: translate(50%,-50%);
    width: 500px; /* Ajuste a largura conforme necessário */
    height: 500px; /* Ajuste a altura conforme necessário */
    background: #d0a964;
    z-index: 1;
    pointer-events: none; /* Previne que o pseudoelemento interfira em cliques */
    border-radius: 500%;
    filter: blur(150px);
    opacity: 0.4;
}

html,body{
	width: 100%;
	overflow-x: hidden;
}/* End custom CSS */
/* Start custom CSS */#site-header{
    display: none;
}

body.elementor-page-371 .wpa-box{
    display: none;
}/* End custom CSS */