.elementor-56 .elementor-element.elementor-element-064e24b{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:150px;--padding-bottom:200px;--padding-left:0px;--padding-right:0px;}.elementor-56 .elementor-element.elementor-element-89d4c40{--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;}.elementor-56 .elementor-element.elementor-element-daa2ad8{font-family:"Kabyta", Sans-serif;font-size:100px;font-weight:600;line-height:120px;color:var( --e-global-color-secondary );}.elementor-56 .elementor-element.elementor-element-210472e{font-family:"Sora", Sans-serif;font-size:36px;font-weight:200;line-height:37px;color:var( --e-global-color-accent );}.elementor-56 .elementor-element.elementor-element-89536a8{--display:flex;}.elementor-56 .elementor-element.elementor-element-8776cf6{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;}.elementor-56 .elementor-element.elementor-element-08d611b{--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;}.elementor-56 .elementor-element.elementor-element-357b5cd{text-align:center;}.elementor-56 .elementor-element.elementor-element-357b5cd .elementor-heading-title{font-family:"Kabyta", Sans-serif;font-size:80px;font-weight:600;line-height:87px;color:var( --e-global-color-secondary );}.elementor-56 .elementor-element.elementor-element-6d32ec5 > .elementor-widget-container{padding:25px 0px 0px 0px;}.elementor-56 .elementor-element.elementor-element-6d32ec5{text-align:center;}.elementor-56 .elementor-element.elementor-element-6d32ec5 .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:48px;color:var( --e-global-color-accent );}.elementor-56 .elementor-element.elementor-element-188e680{--divider-border-style:solid;--divider-color:var( --e-global-color-secondary );--divider-border-width:2.4px;width:var( --container-widget-width, 69% );max-width:69%;--container-widget-width:69%;--container-widget-flex-grow:0;}.elementor-56 .elementor-element.elementor-element-188e680 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-56 .elementor-element.elementor-element-188e680.elementor-element{--align-self:center;}.elementor-56 .elementor-element.elementor-element-188e680 .elementor-divider-separator{width:100%;}.elementor-56 .elementor-element.elementor-element-188e680 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-56 .elementor-element.elementor-element-5fe8a19{--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;--border-radius:53px 53px 53px 53px;--margin-top:35px;--margin-bottom:15px;--margin-left:0px;--margin-right:15px;}.elementor-56 .elementor-element.elementor-element-5fe8a19:not(.elementor-motion-effects-element-type-background), .elementor-56 .elementor-element.elementor-element-5fe8a19 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#222014;}.elementor-56 .elementor-element.elementor-element-74d874a > .elementor-widget-container{padding:95px 0px 95px 0px;}.elementor-56 .elementor-element.elementor-element-74d874a{text-align:center;}.elementor-56 .elementor-element.elementor-element-74d874a .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:45px;color:var( --e-global-color-accent );}.elementor-56 .elementor-element.elementor-element-3483d08{--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;--border-radius:53px 53px 53px 53px;--margin-top:35px;--margin-bottom:15px;--margin-left:15px;--margin-right:0px;}.elementor-56 .elementor-element.elementor-element-3483d08:not(.elementor-motion-effects-element-type-background), .elementor-56 .elementor-element.elementor-element-3483d08 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#222014;}.elementor-56 .elementor-element.elementor-element-133bbba > .elementor-widget-container{padding:95px 0px 95px 0px;}.elementor-56 .elementor-element.elementor-element-133bbba{text-align:center;}.elementor-56 .elementor-element.elementor-element-133bbba .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:45px;color:var( --e-global-color-accent );}.elementor-56 .elementor-element.elementor-element-77a8d62{--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;--border-radius:53px 53px 53px 53px;--margin-top:15px;--margin-bottom:0px;--margin-left:0px;--margin-right:15px;}.elementor-56 .elementor-element.elementor-element-77a8d62:not(.elementor-motion-effects-element-type-background), .elementor-56 .elementor-element.elementor-element-77a8d62 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#222014;}.elementor-56 .elementor-element.elementor-element-8109691 > .elementor-widget-container{padding:95px 0px 95px 0px;}.elementor-56 .elementor-element.elementor-element-8109691{text-align:center;}.elementor-56 .elementor-element.elementor-element-8109691 .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:45px;color:var( --e-global-color-accent );}.elementor-56 .elementor-element.elementor-element-a961d39{--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;--border-radius:53px 53px 53px 53px;--margin-top:15px;--margin-bottom:0px;--margin-left:15px;--margin-right:0px;}.elementor-56 .elementor-element.elementor-element-a961d39:not(.elementor-motion-effects-element-type-background), .elementor-56 .elementor-element.elementor-element-a961d39 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#222014;}.elementor-56 .elementor-element.elementor-element-cc4dc09 > .elementor-widget-container{padding:95px 0px 95px 0px;}.elementor-56 .elementor-element.elementor-element-cc4dc09{text-align:center;}.elementor-56 .elementor-element.elementor-element-cc4dc09 .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:45px;color:var( --e-global-color-accent );}@media(min-width:768px){.elementor-56 .elementor-element.elementor-element-89d4c40{--width:60%;}.elementor-56 .elementor-element.elementor-element-8776cf6{--content-width:1000px;}.elementor-56 .elementor-element.elementor-element-08d611b{--width:100%;}.elementor-56 .elementor-element.elementor-element-5fe8a19{--width:47%;}.elementor-56 .elementor-element.elementor-element-3483d08{--width:47%;}.elementor-56 .elementor-element.elementor-element-77a8d62{--width:47%;}.elementor-56 .elementor-element.elementor-element-a961d39{--width:47%;}}/* Start custom CSS for html, class: .elementor-element-6f828b5 *//* Reseta estilos globais */
*,
*::before,
*::after {
    margin: 0;
    padding: 0;
    box-sizing: border-box;
}

/* Remove possíveis margens do body */
body {
    margin: 0;
    padding: 0;
    overflow-x: hidden; /* Evita scroll horizontal indesejado */
}

/* Container principal do botão */
.botao-gradiente {
    position: relative; /* Necessário para posicionar o pseudo-elemento */
    background: transparent; /* Fundo transparente */
    color: #D9D9D9; /* Cor do texto */
    font-size: 43px; /* Tamanho da fonte */
    font-family: Sora, sans-serif; /* Fonte */
    padding: 10px 30px; /* Espaçamento interno */
    border: none; /* Remover borda padrão */
    border-radius: 30px; /* Bordas arredondadas */
    display: inline-flex; /* Alinhar texto e ícone */
    align-items: center; /* Centralizar verticalmente */
    justify-content: center; /* Centralizar horizontalmente */
    gap: 10px; /* Espaçamento entre texto e seta */
    cursor: pointer; /* Cursor ao passar */
    z-index: 1; /* Garantir que o texto fique acima do pseudo-elemento */
    overflow: hidden; /* Ocultar partes excedentes do pseudo-elemento */
    box-sizing: border-box; /* Garante que o tamanho inclua padding e border */
    transition: all 0.3s ease; /* Transição suave */
}

/* Criar o contorno com gradiente */
.botao-gradiente::before {
    content: ""; /* Elemento vazio para criar o contorno */
    position: absolute; /* Posicionar em relação ao botão */
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border-radius: 30px; /* Garantir bordas arredondadas */
    padding: 2px; /* Espessura da borda */
    box-sizing: border-box; /* Garante que o padding seja interno */
    background: linear-gradient(90deg, #818D41, #818D41); /* Gradiente da borda */
    -webkit-mask: 
        linear-gradient(#fff 0 0) content-box, 
        linear-gradient(#fff 0 0); /* Máscara para criar o espaço interno */
    -webkit-mask-composite: xor;
    mask-composite: exclude; /* Garante compatibilidade */
    z-index: -1; /* Enviar para trás do botão */
    transition: all 0.3s ease; /* Transição suave para hover */
}

/* Seta estilizada */
.botao-gradiente .seta {
    font-weight: bold; /* Peso da seta */
    font-size: 43px; /* Tamanho da seta */
    color: #818D41; /* Mesma cor do gradiente */
    transition: transform 0.3s ease, color 0.3s ease; /* Suavizar movimento */
}

/* Efeito ao passar o mouse */
.botao-gradiente:hover {
    background: #818D41; /* Fundo com a cor do gradiente */
    color: #121212; /* Cor do texto ao passar o mouse */
}

.botao-gradiente:hover::before {
    background: linear-gradient(90deg, #818D41, #818D41); /* Gradiente da borda no hover */
}

.botao-gradiente:hover .seta {
    transform: translateX(5px); /* Mover a seta para a direita */
    color: #121212; /* Cor da seta ao passar o mouse */
}

/* Estilo para tablets (largura entre 768px e 1024px) */
@media (max-width: 1024px) and (min-width: 768px) {
    .botao-gradiente {
        font-size: 36px; /* Reduz o tamanho da fonte */
        padding: 8px 25px; /* Ajusta o espaçamento interno */
        border-radius: 25px; /* Ajusta o arredondamento */
    }

    .botao-gradiente .seta {
        font-size: 36px; /* Reduz o tamanho da seta */
    }
}

/* Estilo para dispositivos móveis (largura menor que 768px) */
@media (max-width: 768px) {
    .botao-gradiente {
        font-size: 20px; /* Fonte menor para dispositivos móveis */
        padding: 6px 20px; /* Espaçamento mais compacto */
        border-radius: 20px; /* Bordas mais suaves */
    }

    .botao-gradiente .seta {
        font-size: 20px; /* Ajusta o tamanho da seta */
    }
}/* End custom CSS */
/* Start custom CSS for divider, class: .elementor-element-188e680 */.elementor-56 .elementor-element.elementor-element-188e680::after {
    content: "";
    height: 1px; /* espessura da linha colorida */
    width: 100%; /* largura da linha colorida */
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translateX(-50%);
    background: linear-gradient(  /* cor da linha colorida */
        90deg,
        #818D41 0%, /* começa com #818D41 à esquerda */
        #818D41 35%, /* mantém #818D41 até 45% */
        #FFFFFF 50%, /* cor branca no meio */
        #818D41 60%, /* começa com #BB90F8 após 55% */
        #818D41 100% /* termina com #BB90F8 à direita */
    );
    z-index: 3;
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Kabyta';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://guirochadesign.com.br/wp-content/uploads/2024/11/Kabyta-Regular.ttf') format('truetype');
}
@font-face {
	font-family: 'Kabyta';
	font-style: normal;
	font-weight: bold;
	font-display: auto;
	src: url('https://guirochadesign.com.br/wp-content/uploads/2024/11/Kabyta-Bold.ttf') format('truetype');
}
@font-face {
	font-family: 'Kabyta';
	font-style: normal;
	font-weight: 200;
	font-display: auto;
	src: url('https://guirochadesign.com.br/wp-content/uploads/2024/11/Kabyta-Light.ttf') format('truetype');
}
@font-face {
	font-family: 'Kabyta';
	font-style: normal;
	font-weight: 400;
	font-display: auto;
	src: url('https://guirochadesign.com.br/wp-content/uploads/2024/11/Kabyta-Medium.ttf') format('truetype');
}
/* End Custom Fonts CSS */