.elementor-22 .elementor-element.elementor-element-e0b0a5a{--display:flex;--min-height:100vh;--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;--justify-content:center;--overlay-opacity:0.8;}.elementor-22 .elementor-element.elementor-element-e0b0a5a:not(.elementor-motion-effects-element-type-background), .elementor-22 .elementor-element.elementor-element-e0b0a5a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://editoragrace.com/wp-content/uploads/2026/03/BG.png");background-position:center center;background-size:cover;}.elementor-22 .elementor-element.elementor-element-e0b0a5a::before, .elementor-22 .elementor-element.elementor-element-e0b0a5a > .elementor-background-video-container::before, .elementor-22 .elementor-element.elementor-element-e0b0a5a > .e-con-inner > .elementor-background-video-container::before, .elementor-22 .elementor-element.elementor-element-e0b0a5a > .elementor-background-slideshow::before, .elementor-22 .elementor-element.elementor-element-e0b0a5a > .e-con-inner > .elementor-background-slideshow::before, .elementor-22 .elementor-element.elementor-element-e0b0a5a > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#000000;--background-overlay:'';}.elementor-22 .elementor-element.elementor-element-471fac5{text-align:end;}.elementor-22 .elementor-element.elementor-element-471fac5 img{width:18%;max-width:20%;height:110px;transition-duration:0s;}.elementor-22 .elementor-element.elementor-element-471fac5:hover img{opacity:0.1;filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-22 .elementor-element.elementor-element-e44c449{width:var( --container-widget-width, 50% );max-width:50%;padding:0px 0px 0px 0px;--container-widget-width:50%;--container-widget-flex-grow:0;text-align:center;}.elementor-22 .elementor-element.elementor-element-e44c449.elementor-element{--align-self:center;}.elementor-22 .elementor-element.elementor-element-e44c449 .elementor-heading-title{font-family:"Lora", Sans-serif;font-size:50px;font-weight:500;line-height:1em;letter-spacing:-2px;text-shadow:0px 0px 10px rgba(0,0,0,0.3);color:#FFFFFF;}.elementor-22 .elementor-element.elementor-element-c357b7c{width:var( --container-widget-width, 60% );max-width:60%;--container-widget-width:60%;--container-widget-flex-grow:0;text-align:center;color:#FFFFFF;}.elementor-22 .elementor-element.elementor-element-c357b7c.elementor-element{--align-self:center;}.elementor-22 .elementor-element.elementor-element-4889dc25{padding:3em 1em 0em 1em;}.elementor-22 .elementor-element.elementor-element-28eb3a1b:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-22 .elementor-element.elementor-element-28eb3a1b > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#ECD8C4;}.elementor-22 .elementor-element.elementor-element-28eb3a1b > .elementor-element-populated, .elementor-22 .elementor-element.elementor-element-28eb3a1b > .elementor-element-populated > .elementor-background-overlay, .elementor-22 .elementor-element.elementor-element-28eb3a1b > .elementor-background-slideshow{border-radius:20px 20px 20px 20px;}.elementor-22 .elementor-element.elementor-element-28eb3a1b > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:2em 1em 2em 1em;}.elementor-22 .elementor-element.elementor-element-28eb3a1b > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-bc-flex-widget .elementor-22 .elementor-element.elementor-element-42b184c9.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-22 .elementor-element.elementor-element-42b184c9.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-22 .elementor-element.elementor-element-42b184c9 > .elementor-element-populated{padding:2em 3em 2em 2em;}.elementor-22 .elementor-element.elementor-element-3beab068{text-align:start;}.elementor-22 .elementor-element.elementor-element-3beab068 .elementor-heading-title{font-family:var( --e-global-typography-84ca66e-font-family ), Sans-serif;font-size:var( --e-global-typography-84ca66e-font-size );font-weight:var( --e-global-typography-84ca66e-font-weight );text-transform:var( --e-global-typography-84ca66e-text-transform );line-height:var( --e-global-typography-84ca66e-line-height );letter-spacing:var( --e-global-typography-84ca66e-letter-spacing );color:#8D5311;}.elementor-22 .elementor-element.elementor-element-d1b1935{width:100%;max-width:100%;text-align:start;}.elementor-22 .elementor-element.elementor-element-d1b1935.elementor-element{--align-self:center;}.elementor-22 .elementor-element.elementor-element-d1b1935 .elementor-heading-title{font-family:"Lora", Sans-serif;font-size:40px;font-weight:500;line-height:1em;letter-spacing:-2px;color:#1E1E1E;}.elementor-22 .elementor-element.elementor-element-2127953a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:start;font-family:var( --e-global-typography-b2ce6af-font-family ), Sans-serif;font-size:var( --e-global-typography-b2ce6af-font-size );line-height:var( --e-global-typography-b2ce6af-line-height );color:#1E1E1E;}.elementor-22 .elementor-element.elementor-element-4411a90{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:start;font-family:var( --e-global-typography-b2ce6af-font-family ), Sans-serif;font-size:var( --e-global-typography-b2ce6af-font-size );line-height:var( --e-global-typography-b2ce6af-line-height );color:#1E1E1E;}.elementor-bc-flex-widget .elementor-22 .elementor-element.elementor-element-2f34a3cd.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-22 .elementor-element.elementor-element-2f34a3cd.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-22 .elementor-element.elementor-element-77fdaaa img{width:80%;border-radius:20px 20px 20px 20px;}.elementor-22 .elementor-element.elementor-element-86b0958{padding:0em 1em 0em 1em;}.elementor-22 .elementor-element.elementor-element-6adffca > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){--kit-widget-spacing:0px;}.elementor-22 .elementor-element.elementor-element-6adffca > .elementor-element-populated, .elementor-22 .elementor-element.elementor-element-6adffca > .elementor-element-populated > .elementor-background-overlay, .elementor-22 .elementor-element.elementor-element-6adffca > .elementor-background-slideshow{border-radius:30px 30px 30px 30px;}.elementor-22 .elementor-element.elementor-element-6adffca > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:2em 1em 2em 1em;}.elementor-22 .elementor-element.elementor-element-6adffca > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-22 .elementor-element.elementor-element-3ef966e img{width:34%;}.elementor-bc-flex-widget .elementor-22 .elementor-element.elementor-element-6b80d98.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-22 .elementor-element.elementor-element-6b80d98.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-22 .elementor-element.elementor-element-6b80d98 > .elementor-element-populated{padding:2em 3em 2em 2em;}.elementor-22 .elementor-element.elementor-element-f4685b2{width:100%;max-width:100%;text-align:center;}.elementor-22 .elementor-element.elementor-element-f4685b2.elementor-element{--align-self:center;}.elementor-22 .elementor-element.elementor-element-f4685b2 .elementor-heading-title{font-family:"Lora", Sans-serif;font-size:40px;font-weight:500;line-height:1em;letter-spacing:-2px;color:#1E1E1E;}.elementor-22 .elementor-element.elementor-element-1e3667c{text-align:center;font-family:var( --e-global-typography-b2ce6af-font-family ), Sans-serif;font-size:var( --e-global-typography-b2ce6af-font-size );line-height:var( --e-global-typography-b2ce6af-line-height );color:var( --e-global-color-dea41e4 );}.elementor-22 .elementor-element.elementor-element-5c73fa3{padding:3em 1em 0em 1em;}.elementor-22 .elementor-element.elementor-element-1be816e:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-22 .elementor-element.elementor-element-1be816e > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#ECD8C4;}.elementor-22 .elementor-element.elementor-element-1be816e > .elementor-element-populated, .elementor-22 .elementor-element.elementor-element-1be816e > .elementor-element-populated > .elementor-background-overlay, .elementor-22 .elementor-element.elementor-element-1be816e > .elementor-background-slideshow{border-radius:20px 20px 20px 20px;}.elementor-22 .elementor-element.elementor-element-1be816e > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:2em 1em 2em 1em;}.elementor-22 .elementor-element.elementor-element-1be816e > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-bc-flex-widget .elementor-22 .elementor-element.elementor-element-e679761.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-22 .elementor-element.elementor-element-e679761.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-22 .elementor-element.elementor-element-e679761 > .elementor-element-populated{padding:2em 3em 2em 2em;}.elementor-22 .elementor-element.elementor-element-7daba11 img{width:80%;border-radius:20px 20px 20px 20px;}.elementor-22 .elementor-element.elementor-element-3ed5cca{width:100%;max-width:100%;text-align:start;}.elementor-22 .elementor-element.elementor-element-3ed5cca.elementor-element{--align-self:center;}.elementor-22 .elementor-element.elementor-element-3ed5cca .elementor-heading-title{font-family:"Lora", Sans-serif;font-size:40px;font-weight:500;line-height:1em;letter-spacing:-2px;color:#1E1E1E;}.elementor-22 .elementor-element.elementor-element-d23758d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:start;font-family:var( --e-global-typography-b2ce6af-font-family ), Sans-serif;font-size:var( --e-global-typography-b2ce6af-font-size );line-height:var( --e-global-typography-b2ce6af-line-height );color:#1E1E1E;}.elementor-22 .elementor-element.elementor-element-6c578ae{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:start;font-family:var( --e-global-typography-b2ce6af-font-family ), Sans-serif;font-size:var( --e-global-typography-b2ce6af-font-size );line-height:var( --e-global-typography-b2ce6af-line-height );color:#1E1E1E;}.elementor-22 .elementor-element.elementor-element-6f8fd6f{--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-22 .elementor-element.elementor-element-d029395{--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-22 .elementor-element.elementor-element-b1e6b28{--display:flex;}@media(max-width:1024px){.elementor-22 .elementor-element.elementor-element-e44c449{--container-widget-width:588px;--container-widget-flex-grow:0;width:var( --container-widget-width, 588px );max-width:588px;}.elementor-22 .elementor-element.elementor-element-e44c449 .elementor-heading-title{font-size:48px;}.elementor-22 .elementor-element.elementor-element-c357b7c{--container-widget-width:598px;--container-widget-flex-grow:0;width:var( --container-widget-width, 598px );max-width:598px;}.elementor-22 .elementor-element.elementor-element-4889dc25{padding:2em 1em 2em 1em;}.elementor-22 .elementor-element.elementor-element-42b184c9 > .elementor-element-populated{padding:1em 1em 1em 2em;}.elementor-22 .elementor-element.elementor-element-3beab068 .elementor-heading-title{font-size:var( --e-global-typography-84ca66e-font-size );line-height:var( --e-global-typography-84ca66e-line-height );letter-spacing:var( --e-global-typography-84ca66e-letter-spacing );}.elementor-22 .elementor-element.elementor-element-d1b1935 .elementor-heading-title{font-size:48px;}.elementor-22 .elementor-element.elementor-element-2127953a{font-size:var( --e-global-typography-b2ce6af-font-size );line-height:var( --e-global-typography-b2ce6af-line-height );}.elementor-22 .elementor-element.elementor-element-4411a90{font-size:var( --e-global-typography-b2ce6af-font-size );line-height:var( --e-global-typography-b2ce6af-line-height );}.elementor-22 .elementor-element.elementor-element-86b0958{padding:2em 1em 2em 1em;}.elementor-22 .elementor-element.elementor-element-6b80d98 > .elementor-element-populated{padding:1em 1em 1em 2em;}.elementor-22 .elementor-element.elementor-element-f4685b2 .elementor-heading-title{font-size:48px;}.elementor-22 .elementor-element.elementor-element-1e3667c{font-size:var( --e-global-typography-b2ce6af-font-size );line-height:var( --e-global-typography-b2ce6af-line-height );}.elementor-22 .elementor-element.elementor-element-5c73fa3{padding:2em 1em 2em 1em;}.elementor-22 .elementor-element.elementor-element-e679761 > .elementor-element-populated{padding:1em 1em 1em 2em;}.elementor-22 .elementor-element.elementor-element-3ed5cca .elementor-heading-title{font-size:48px;}.elementor-22 .elementor-element.elementor-element-d23758d{font-size:var( --e-global-typography-b2ce6af-font-size );line-height:var( --e-global-typography-b2ce6af-line-height );}.elementor-22 .elementor-element.elementor-element-6c578ae{font-size:var( --e-global-typography-b2ce6af-font-size );line-height:var( --e-global-typography-b2ce6af-line-height );}}@media(min-width:768px){.elementor-22 .elementor-element.elementor-element-e0b0a5a{--content-width:1280px;}}@media(min-width:1025px){.elementor-22 .elementor-element.elementor-element-e0b0a5a:not(.elementor-motion-effects-element-type-background), .elementor-22 .elementor-element.elementor-element-e0b0a5a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:fixed;}}@media(max-width:767px){.elementor-22 .elementor-element.elementor-element-e0b0a5a{--padding-top:0em;--padding-bottom:0em;--padding-left:1em;--padding-right:1em;}.elementor-22 .elementor-element.elementor-element-471fac5 img{width:100%;}.elementor-22 .elementor-element.elementor-element-e44c449{width:100%;max-width:100%;text-align:center;}.elementor-22 .elementor-element.elementor-element-e44c449 .elementor-heading-title{font-size:38px;}.elementor-22 .elementor-element.elementor-element-c357b7c{width:100%;max-width:100%;text-align:center;}.elementor-22 .elementor-element.elementor-element-4889dc25{padding:1em 1em 1em 1em;}.elementor-22 .elementor-element.elementor-element-28eb3a1b > .elementor-element-populated{padding:2em 1em 1em 1em;}.elementor-22 .elementor-element.elementor-element-42b184c9 > .elementor-element-populated{padding:1em 1em 1em 1em;}.elementor-22 .elementor-element.elementor-element-3beab068 .elementor-heading-title{font-size:var( --e-global-typography-84ca66e-font-size );line-height:var( --e-global-typography-84ca66e-line-height );letter-spacing:var( --e-global-typography-84ca66e-letter-spacing );}.elementor-22 .elementor-element.elementor-element-d1b1935{width:100%;max-width:100%;text-align:start;}.elementor-22 .elementor-element.elementor-element-d1b1935 .elementor-heading-title{font-size:38px;}.elementor-22 .elementor-element.elementor-element-2127953a{font-size:var( --e-global-typography-b2ce6af-font-size );line-height:var( --e-global-typography-b2ce6af-line-height );}.elementor-22 .elementor-element.elementor-element-4411a90{font-size:var( --e-global-typography-b2ce6af-font-size );line-height:var( --e-global-typography-b2ce6af-line-height );}.elementor-22 .elementor-element.elementor-element-77fdaaa img{width:100%;}.elementor-22 .elementor-element.elementor-element-86b0958{padding:1em 1em 1em 1em;}.elementor-22 .elementor-element.elementor-element-6adffca > .elementor-element-populated{padding:1em 1em 1em 1em;}.elementor-22 .elementor-element.elementor-element-3ef966e img{width:100%;}.elementor-22 .elementor-element.elementor-element-6b80d98 > .elementor-element-populated{padding:1em 1em 1em 1em;}.elementor-22 .elementor-element.elementor-element-f4685b2{width:100%;max-width:100%;text-align:center;}.elementor-22 .elementor-element.elementor-element-f4685b2 .elementor-heading-title{font-size:30px;line-height:1.3em;}.elementor-22 .elementor-element.elementor-element-1e3667c{font-size:var( --e-global-typography-b2ce6af-font-size );line-height:var( --e-global-typography-b2ce6af-line-height );}.elementor-22 .elementor-element.elementor-element-5c73fa3{padding:1em 1em 1em 1em;}.elementor-22 .elementor-element.elementor-element-1be816e > .elementor-element-populated{padding:2em 1em 1em 1em;}.elementor-22 .elementor-element.elementor-element-e679761 > .elementor-element-populated{padding:1em 1em 1em 1em;}.elementor-22 .elementor-element.elementor-element-7daba11 img{width:100%;}.elementor-22 .elementor-element.elementor-element-3ed5cca{width:100%;max-width:100%;text-align:start;}.elementor-22 .elementor-element.elementor-element-3ed5cca .elementor-heading-title{font-size:38px;}.elementor-22 .elementor-element.elementor-element-d23758d{font-size:var( --e-global-typography-b2ce6af-font-size );line-height:var( --e-global-typography-b2ce6af-line-height );}.elementor-22 .elementor-element.elementor-element-6c578ae{font-size:var( --e-global-typography-b2ce6af-font-size );line-height:var( --e-global-typography-b2ce6af-line-height );}}/* Start custom CSS for heading, class: .elementor-element-e44c449 *//* Título Dourado Premium - Versão com Correção de Descendentes */
.elementor-22 .elementor-element.elementor-element-e44c449 .elementor-heading-title {
    background: linear-gradient(
        to right, 
        #bf953f 0%, 
        #fcf6ba 25%, 
        #b38728 50%, 
        #fbf5b7 75%, 
        #aa771c 100%
    );
    background-size: 200% auto;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    
    /* CORREÇÃO PARA O CORTE: */
    display: inline-block;
    padding-bottom: 0.15em; /* Dá espaço para a perna do 'g' e 'y' */
    line-height: 1.2;       /* Garante altura suficiente na linha */
    
    transition: all 0.5s ease;
    filter: drop-shadow(0px 2px 2px rgba(0,0,0,0.1));
}

.elementor-22 .elementor-element.elementor-element-e44c449 .elementor-heading-title:hover {
    background-position: right center;
}

/* Ajuste opcional para o brilho não ser cortado nas laterais */
.elementor-22 .elementor-element.elementor-element-e44c449 {
    padding-left: 5px;
    padding-right: 5px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-f7e95bb *//* Botão Dourado Elegante */
.elementor-22 .elementor-element.elementor-element-f7e95bb .elementor-button {
    background: linear-gradient(135deg, #bf953f, #fcf6ba, #b38728, #fbf5b7, #aa771c);
    background-size: 200% auto;
    color: #4a3708 !important; /* Tom café escuro para legibilidade luxuosa */
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 1.5px;
    border-radius: 50px; /* Estilo pílula clássico e elegante */
    transition: all 0.5s ease-in-out;
    box-shadow: 0 4px 15px rgba(181, 146, 67, 0.3);
    border: none;
    position: relative;
    overflow: hidden;
}

/* Efeito de Brilho ao Passar o Rato (Hover) */
.elementor-22 .elementor-element.elementor-element-f7e95bb .elementor-button:hover {
    background-position: right center;
    color: #2e2204 !important;
    box-shadow: 0 8px 25px rgba(181, 146, 67, 0.5);
    transform: translateY(-2px);
}

/* Reflexo de Luz Interno */
.elementor-22 .elementor-element.elementor-element-f7e95bb .elementor-button::before {
    content: "";
    position: absolute;
    top: 0;
    left: -100%;
    width: 50%;
    height: 100%;
    background: linear-gradient(
        to right, 
        transparent, 
        rgba(255, 255, 255, 0.4), 
        transparent
    );
    transform: skewX(-30deg);
    transition: 0.7s;
}

.elementor-22 .elementor-element.elementor-element-f7e95bb .elementor-button:hover::before {
    left: 150%;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-1afe03d *//* Botão Dourado Elegante */
.elementor-22 .elementor-element.elementor-element-1afe03d .elementor-button {
    background: linear-gradient(135deg, #bf953f, #fcf6ba, #b38728, #fbf5b7, #aa771c);
    background-size: 200% auto;
    color: #4a3708 !important; /* Tom café escuro para legibilidade luxuosa */
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 1.5px;
    border-radius: 50px; /* Estilo pílula clássico e elegante */
    transition: all 0.5s ease-in-out;
    box-shadow: 0 4px 15px rgba(181, 146, 67, 0.3);
    border: none;
    position: relative;
    overflow: hidden;
}

/* Efeito de Brilho ao Passar o Rato (Hover) */
.elementor-22 .elementor-element.elementor-element-1afe03d .elementor-button:hover {
    background-position: right center;
    color: #2e2204 !important;
    box-shadow: 0 8px 25px rgba(181, 146, 67, 0.5);
    transform: translateY(-2px);
}

/* Reflexo de Luz Interno */
.elementor-22 .elementor-element.elementor-element-1afe03d .elementor-button::before {
    content: "";
    position: absolute;
    top: 0;
    left: -100%;
    width: 50%;
    height: 100%;
    background: linear-gradient(
        to right, 
        transparent, 
        rgba(255, 255, 255, 0.4), 
        transparent
    );
    transform: skewX(-30deg);
    transition: 0.7s;
}

.elementor-22 .elementor-element.elementor-element-1afe03d .elementor-button:hover::before {
    left: 150%;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-f4685b2 *//* Título Dourado Puro - Sem Tons Brancos */
.elementor-22 .elementor-element.elementor-element-f4685b2 .elementor-heading-title {
    background: linear-gradient(
        to right, 
        #bf953f 0%,   /* Bronze Ouro */
        #d4af37 25%,  /* Ouro Metálico */
        #b8860b 50%,  /* Ouro Escuro */
        #d4af37 75%,  /* Ouro Metálico */
        #aa771c 100%  /* Ouro Nobre */
    );
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    
    /* Mantém a perna do 'g' e 'y' */
    display: inline-block;
    padding-bottom: 0.15em; 
    line-height: 1.2;
    
    /* Remove sombras e transições */
    transition: none;
    filter: none;
}

.elementor-22 .elementor-element.elementor-element-f4685b2 {
    text-shadow: none !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-9c6fb1b *//* Botão Dourado Elegante */
.elementor-22 .elementor-element.elementor-element-9c6fb1b .elementor-button {
    background: linear-gradient(135deg, #bf953f, #fcf6ba, #b38728, #fbf5b7, #aa771c);
    background-size: 200% auto;
    color: #4a3708 !important; /* Tom café escuro para legibilidade luxuosa */
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 1.5px;
    border-radius: 50px; /* Estilo pílula clássico e elegante */
    transition: all 0.5s ease-in-out;
    box-shadow: 0 4px 15px rgba(181, 146, 67, 0.3);
    border: none;
    position: relative;
    overflow: hidden;
}

/* Efeito de Brilho ao Passar o Rato (Hover) */
.elementor-22 .elementor-element.elementor-element-9c6fb1b .elementor-button:hover {
    background-position: right center;
    color: #2e2204 !important;
    box-shadow: 0 8px 25px rgba(181, 146, 67, 0.5);
    transform: translateY(-2px);
}

/* Reflexo de Luz Interno */
.elementor-22 .elementor-element.elementor-element-9c6fb1b .elementor-button::before {
    content: "";
    position: absolute;
    top: 0;
    left: -100%;
    width: 50%;
    height: 100%;
    background: linear-gradient(
        to right, 
        transparent, 
        rgba(255, 255, 255, 0.4), 
        transparent
    );
    transform: skewX(-30deg);
    transition: 0.7s;
}

.elementor-22 .elementor-element.elementor-element-9c6fb1b .elementor-button:hover::before {
    left: 150%;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-77d9944 *//* Botão Dourado Elegante */
.elementor-22 .elementor-element.elementor-element-77d9944 .elementor-button {
    background: linear-gradient(135deg, #bf953f, #fcf6ba, #b38728, #fbf5b7, #aa771c);
    background-size: 200% auto;
    color: #4a3708 !important; /* Tom café escuro para legibilidade luxuosa */
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 1.5px;
    border-radius: 50px; /* Estilo pílula clássico e elegante */
    transition: all 0.5s ease-in-out;
    box-shadow: 0 4px 15px rgba(181, 146, 67, 0.3);
    border: none;
    position: relative;
    overflow: hidden;
}

/* Efeito de Brilho ao Passar o Rato (Hover) */
.elementor-22 .elementor-element.elementor-element-77d9944 .elementor-button:hover {
    background-position: right center;
    color: #2e2204 !important;
    box-shadow: 0 8px 25px rgba(181, 146, 67, 0.5);
    transform: translateY(-2px);
}

/* Reflexo de Luz Interno */
.elementor-22 .elementor-element.elementor-element-77d9944 .elementor-button::before {
    content: "";
    position: absolute;
    top: 0;
    left: -100%;
    width: 50%;
    height: 100%;
    background: linear-gradient(
        to right, 
        transparent, 
        rgba(255, 255, 255, 0.4), 
        transparent
    );
    transform: skewX(-30deg);
    transition: 0.7s;
}

.elementor-22 .elementor-element.elementor-element-77d9944 .elementor-button:hover::before {
    left: 150%;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-bd829df *//* Botão Dourado Elegante */
.elementor-22 .elementor-element.elementor-element-bd829df .elementor-button {
    background: linear-gradient(135deg, #bf953f, #fcf6ba, #b38728, #fbf5b7, #aa771c);
    background-size: 200% auto;
    color: #4a3708 !important; /* Tom café escuro para legibilidade luxuosa */
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 1.5px;
    border-radius: 50px; /* Estilo pílula clássico e elegante */
    transition: all 0.5s ease-in-out;
    box-shadow: 0 4px 15px rgba(181, 146, 67, 0.3);
    border: none;
    position: relative;
    overflow: hidden;
}

/* Efeito de Brilho ao Passar o Rato (Hover) */
.elementor-22 .elementor-element.elementor-element-bd829df .elementor-button:hover {
    background-position: right center;
    color: #2e2204 !important;
    box-shadow: 0 8px 25px rgba(181, 146, 67, 0.5);
    transform: translateY(-2px);
}

/* Reflexo de Luz Interno */
.elementor-22 .elementor-element.elementor-element-bd829df .elementor-button::before {
    content: "";
    position: absolute;
    top: 0;
    left: -100%;
    width: 50%;
    height: 100%;
    background: linear-gradient(
        to right, 
        transparent, 
        rgba(255, 255, 255, 0.4), 
        transparent
    );
    transform: skewX(-30deg);
    transition: 0.7s;
}

.elementor-22 .elementor-element.elementor-element-bd829df .elementor-button:hover::before {
    left: 150%;
}/* End custom CSS */