.elementor-782 .elementor-element.elementor-element-c0dda2e{--display:flex;--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:center;--align-items:center;--overlay-opacity:0.68;}.elementor-782 .elementor-element.elementor-element-c0dda2e:not(.elementor-motion-effects-element-type-background), .elementor-782 .elementor-element.elementor-element-c0dda2e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0A0A0A;background-image:url("https://sementemilionaria.com/wp-content/uploads/2026/03/fundo-parte-1-pv.webp");background-position:top center;background-repeat:no-repeat;background-size:cover;}.elementor-782 .elementor-element.elementor-element-c0dda2e::before, .elementor-782 .elementor-element.elementor-element-c0dda2e > .elementor-background-video-container::before, .elementor-782 .elementor-element.elementor-element-c0dda2e > .e-con-inner > .elementor-background-video-container::before, .elementor-782 .elementor-element.elementor-element-c0dda2e > .elementor-background-slideshow::before, .elementor-782 .elementor-element.elementor-element-c0dda2e > .e-con-inner > .elementor-background-slideshow::before, .elementor-782 .elementor-element.elementor-element-c0dda2e > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#000000;--background-overlay:'';}.elementor-782 .elementor-element.elementor-element-c0dda2e.e-con{--align-self:center;}.elementor-782 .elementor-element.elementor-element-e46e9ac{--display:flex;}.elementor-widget-progress .elementor-title{color:var( --e-global-color-primary );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-progress .elementor-progress-wrapper .elementor-progress-bar{background-color:var( --e-global-color-primary );}.elementor-782 .elementor-element.elementor-element-c4ae439 .elementor-progress-wrapper .elementor-progress-bar{background-color:#E7BB6E;}.elementor-782 .elementor-element.elementor-element-c4ae439 .elementor-progress-wrapper{background-color:#99999957;}.elementor-782 .elementor-element.elementor-element-c4ae439 .elementor-progress-bar{color:#000000;font-size:20px;font-weight:700;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-782 .elementor-element.elementor-element-6e4e38c{padding:0px 100px 0px 100px;text-align:center;}.elementor-782 .elementor-element.elementor-element-6e4e38c .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:25px;font-weight:700;line-height:34px;}.elementor-782 .elementor-element.elementor-element-7d7da7f{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-782 .elementor-element.elementor-element-77f5b7f{--display:flex;--border-radius:2px 2px 2px 2px;}.elementor-782 .elementor-element.elementor-element-7d5aa5d{width:100%;max-width:100%;}.elementor-782 .elementor-element.elementor-element-e5bba24{--display:flex;}.elementor-782 .elementor-element.elementor-element-e5bba24.e-con{--align-self:center;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-782 .elementor-element.elementor-element-4d1be0b .elementor-button{background-color:#FFFFFF00;font-family:"Montserrat", Sans-serif;font-size:20px;font-weight:800;fill:#000000;color:#000000;border-radius:10px 10px 10px 10px;}.elementor-782 .elementor-element.elementor-element-4d1be0b{margin:0px 50px calc(var(--kit-widget-spacing, 0px) + 0px) 50px;padding:0px 0px 0px 0px;}.elementor-782 .elementor-element.elementor-element-4d1be0b.elementor-element{--align-self:center;}.elementor-782 .elementor-element.elementor-element-47490ae{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-782 .elementor-element.elementor-element-47490ae:not(.elementor-motion-effects-element-type-background), .elementor-782 .elementor-element.elementor-element-47490ae > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0A0A0A;}.elementor-782 .elementor-element.elementor-element-208e0d0{--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-782 .elementor-element.elementor-element-b65327f{text-align:center;}.elementor-782 .elementor-element.elementor-element-b65327f .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:20px;font-weight:400;line-height:29px;}body.elementor-page-782:not(.elementor-motion-effects-element-type-background), body.elementor-page-782 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}@media(min-width:768px){.elementor-782 .elementor-element.elementor-element-7d7da7f{--width:100%;}}@media(max-width:1024px){.elementor-widget-progress .elementor-title{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}}@media(max-width:767px){.elementor-widget-progress .elementor-title{font-size:var( --e-global-typography-text-font-size );}.elementor-782 .elementor-element.elementor-element-c4ae439 .elementor-progress-bar{font-size:18px;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-782 .elementor-element.elementor-element-6e4e38c{padding:0px 0px 0px 0px;}.elementor-782 .elementor-element.elementor-element-6e4e38c .elementor-heading-title{font-size:20px;line-height:1.3em;}.elementor-782 .elementor-element.elementor-element-7d5aa5d{width:100%;max-width:100%;}.elementor-782 .elementor-element.elementor-element-4d1be0b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-782 .elementor-element.elementor-element-4d1be0b .elementor-button{font-size:18px;}.elementor-782 .elementor-element.elementor-element-47490ae{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-782 .elementor-element.elementor-element-b65327f .elementor-heading-title{font-size:18px;line-height:1.2em;}}/* Start custom CSS for heading, class: .elementor-element-6e4e38c */@keyframes dg {
  0%   { background-position: 0% 50%; }
  100% { background-position: 100% 50%; }
}

.degrade {
  background: linear-gradient(90deg,#a8844b,#f5e29d,#c8b078);
  background-size: 200% 100%;
  
  -webkit-background-clip: text;
  background-clip: text;
  color: transparent;

  animation: dg 6s linear infinite;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-4d1be0b */.champagne-button{

background: linear-gradient(
90deg,
#eac07f 0%,
#f5d29e 35%,
#f9deb2 55%,
#f5d29e 75%,
#eac07f 100%
);

background-size:200% 100%;

border-radius:14px;

padding:16px 28px;

color:#1a1a1a;
font-weight:600;
letter-spacing:0.02em;

box-shadow:
0 8px 18px rgba(0,0,0,0.25),
inset 0 1px 0 rgba(255,255,255,0.45);

position:relative;
overflow:hidden;

animation:
goldFlow 8s linear infinite,
goldPulse 4s ease-in-out infinite;

will-change: transform, background-position;
}

/* movimento do gradiente interno */
@keyframes goldFlow{
0%{
background-position:0% 50%;
}
100%{
background-position:200% 50%;
}
}

/* pulse leve */
@keyframes goldPulse{
0%{
transform:scale(1);
}
50%{
transform:scale(1.02);
}
100%{
transform:scale(1);
}
}

/* brilho passando */
.champagne-button::after{

content:"";
position:absolute;
top:0;
left:-60%;

width:40%;
height:100%;

background:linear-gradient(
90deg,
transparent,
rgba(255,255,255,0.45),
transparent
);

transform:skewX(-25deg);

animation:shine 5s linear infinite;
}

@keyframes shine{
0%{
left:-60%;
}
100%{
left:140%;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c0dda2e */[id^="ifr_"][id$="_aspect"] {
    border-radius: 30px;
    overflow: hidden;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-47490ae */.faixa-marquee{
width:100%;
overflow:hidden;

background:rgba(255,255,255,0.05);

border-top:1px solid rgba(200,176,120,0.6);
border-bottom:1px solid rgba(200,176,120,0.6);

padding:10px 0;
}

/* trilho que se move */
.marquee-track{
display:flex;
width:max-content;

animation:marqueeMove 40s linear infinite;
}

/* conteúdo duplicado */
.marquee-content{
display:flex;
white-space:nowrap;

font-size:12px;
font-weight:600; /* semibold */

letter-spacing:0.12em;

color:rgba(255,255,255,0.9);

padding-right:80px;

-webkit-font-smoothing:antialiased;
-moz-osx-font-smoothing:grayscale;
}

/* animação suave */
@keyframes marqueeMove{
from{
transform:translateX(0);
}
to{
transform:translateX(-50%);
}
}/* End custom CSS */