.elementor-358 .elementor-element.elementor-element-da2e2c9{--display:flex;--min-height:100vh;}.elementor-358 .elementor-element.elementor-element-da2e2c9:not(.elementor-motion-effects-element-type-background), .elementor-358 .elementor-element.elementor-element-da2e2c9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;background-image:url("https://interativeproducoes.com/wp-content/uploads/2026/01/defrrr.webp");background-position:top center;background-size:cover;}.elementor-358 .elementor-element.elementor-element-9f80747{--display:flex;--margin-top:150px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-widget-icon.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-358 .elementor-element.elementor-element-9a92655 .elementor-icon-wrapper{text-align:center;}.elementor-358 .elementor-element.elementor-element-9a92655.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-c9c3a1e );}.elementor-358 .elementor-element.elementor-element-9a92655.elementor-view-framed .elementor-icon, .elementor-358 .elementor-element.elementor-element-9a92655.elementor-view-default .elementor-icon{color:var( --e-global-color-c9c3a1e );border-color:var( --e-global-color-c9c3a1e );}.elementor-358 .elementor-element.elementor-element-9a92655.elementor-view-framed .elementor-icon, .elementor-358 .elementor-element.elementor-element-9a92655.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-c9c3a1e );}.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-358 .elementor-element.elementor-element-13cd305{text-align:center;}.elementor-358 .elementor-element.elementor-element-13cd305 .elementor-heading-title{font-family:"Lato", Sans-serif;font-size:30px;font-weight:600;color:var( --e-global-color-text );}.elementor-widget-text-editor{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 );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-358 .elementor-element.elementor-element-7fceb37{margin:-20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;font-family:"Lato", Sans-serif;font-size:13px;font-weight:600;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );}.elementor-358 .elementor-element.elementor-element-78c89ad.elementor-element{--align-self:center;}.elementor-358 .elementor-element.elementor-element-78c89ad .elementor-button{font-family:"Lato", Sans-serif;font-size:18px;font-weight:600;}.elementor-358 .elementor-element.elementor-element-94337ee{margin:-15px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-358 .elementor-element.elementor-element-94337ee .elementor-heading-title{font-family:"Lato", Sans-serif;font-size:10px;font-weight:600;color:#787878;}.elementor-358 .elementor-element.elementor-element-9204ae2{--grid-template-columns:repeat(0, auto);text-align:center;--icon-size:17px;--grid-column-gap:4px;--grid-row-gap:0px;}.elementor-358 .elementor-element.elementor-element-9204ae2 .elementor-social-icon{background-color:var( --e-global-color-primary );--icon-padding:0.3em;}.elementor-358 .elementor-element.elementor-element-9204ae2 .elementor-social-icon i{color:var( --e-global-color-c9c3a1e );}.elementor-358 .elementor-element.elementor-element-9204ae2 .elementor-social-icon svg{fill:var( --e-global-color-c9c3a1e );}@media(max-width:1024px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );}}@media(max-width:767px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-358 .elementor-element.elementor-element-13cd305 .elementor-heading-title{font-size:20px;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}.elementor-358 .elementor-element.elementor-element-7fceb37{font-size:8px;}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );}.elementor-358 .elementor-element.elementor-element-78c89ad .elementor-button{font-size:14px;}}/* Start custom CSS for icon, class: .elementor-element-9a92655 *//* Container do Ícone */
.elementor-358 .elementor-element.elementor-element-9a92655 {
    display: flex;
    justify-content: center;
    margin-bottom: 30px;
}

/* O Ícone Circular Dourado */
.elementor-358 .elementor-element.elementor-element-9a92655 i, .elementor-358 .elementor-element.elementor-element-9a92655 svg {
    font-size: 80px;
    color: #D4AF37 !important; /* Cor Dourada TRIDMA */
    padding: 25px;
    border: 3px solid #D4AF37;
    border-radius: 50% !important;
    position: relative;
    overflow: hidden !important; /* TRAVA O REFLEXO AQUI DENTRO */
    
    /* Brilho Neon Suave */
    box-shadow: 0 0 20px rgba(212, 175, 55, 0.4), 
                inset 0 0 15px rgba(212, 175, 55, 0.2);
    
    /* Animação de Surgimento */
    animation: scaleIn 0.6s cubic-bezier(0.175, 0.885, 0.32, 1.275) forwards;
}

/* O Reflexo (Shine) - Agora restrito ao círculo */
.elementor-358 .elementor-element.elementor-element-9a92655 i::after, .elementor-358 .elementor-element.elementor-element-9a92655 svg::after {
    content: '';
    position: absolute;
    top: 0;
    left: -150%;
    width: 50%;
    height: 100%;
    background: linear-gradient(
        to right, 
        rgba(255, 255, 255, 0) 0%, 
        rgba(255, 255, 255, 0.4) 50%, 
        rgba(255, 255, 255, 0) 100%
    );
    transform: skewX(-25deg);
    animation: internalShine 3s infinite;
}

/* Animações */
@keyframes scaleIn {
    from { transform: scale(0); opacity: 0; }
    to { transform: scale(1); opacity: 1; }
}

@keyframes internalShine {
    0% { left: -150%; }
    30% { left: 150%; } /* O brilho passa rápido e espera o resto do ciclo */
    100% { left: 150%; }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-13cd305 *//* Título com brilho sutil */
.elementor-358 .elementor-element.elementor-element-13cd305 .elementor-heading-title {
    color: #ffffff;
    font-family: 'Montserrat', sans-serif;
    font-weight: 800;
    text-transform: uppercase;
    letter-spacing: 3px;
    text-shadow: 0 0 10px rgba(255,255,255,0.3);
}

/* Destaque para o nome Interative Produções */
.elementor-358 .elementor-element.elementor-element-13cd305 strong {
    color: #D4AF37;
    font-weight: 700;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-78c89ad *//* Container do Botão */
.elementor-358 .elementor-element.elementor-element-78c89ad {
    display: inline-block;
    position: relative;
}

/* O Botão em si */
.elementor-358 .elementor-element.elementor-element-78c89ad .elementor-button {
    background: linear-gradient(135deg, #B8860B 0%, #D4AF37 50%, #B8860B 100%) !important;
    color: #000000 !important;
    font-family: 'Montserrat', sans-serif;
    font-weight: 800;
    text-transform: uppercase;
    letter-spacing: 2px;
    padding: 18px 45px !important;
    border-radius: 5px !important;
    position: relative;
    overflow: hidden !important; /* ISSO TRAVA O EFEITO DENTRO DO BOTÃO */
    transition: all 0.4s ease !important;
    border: none !important;
    z-index: 1;
}

/* O Reflexo Branco (Shine) */
.elementor-358 .elementor-element.elementor-element-78c89ad .elementor-button::before {
    content: '';
    position: absolute;
    top: 0;
    left: -150%;
    width: 60%;
    height: 100%;
    background: linear-gradient(
        to right, 
        transparent, 
        rgba(255, 255, 255, 0.5), 
        transparent
    );
    transform: skewX(-25deg);
    transition: none;
    z-index: 2;
}

/* Animação do reflexo ao passar o mouse */
.elementor-358 .elementor-element.elementor-element-78c89ad .elementor-button:hover::before {
    animation: buttonShine 0.8s forwards;
}

@keyframes buttonShine {
    from { left: -150%; }
    to { left: 150%; }
}

/* Efeito de elevação */
.elementor-358 .elementor-element.elementor-element-78c89ad .elementor-button:hover {
    transform: translateY(-3px);
    box-shadow: 0 10px 25px rgba(212, 175, 55, 0.4);
    filter: brightness(1.1);
}/* End custom CSS */