.elementor-14 .elementor-element.elementor-element-743f3e5{--display:grid;--e-con-grid-template-columns:repeat(4, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--grid-auto-flow:row;}.elementor-14 .elementor-element.elementor-element-743f3e5.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-14 .elementor-element.elementor-element-ebc8d73{--display:flex;--min-height:500px;--justify-content:center;--overflow:hidden;--overlay-opacity:0.5;grid-column:span 1;grid-row:span 2;}.elementor-14 .elementor-element.elementor-element-ebc8d73:not(.elementor-motion-effects-element-type-background), .elementor-14 .elementor-element.elementor-element-ebc8d73 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-accent );background-image:url("https://frank.fernandodomingos.com.br/wp-content/uploads/2026/07/05.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-14 .elementor-element.elementor-element-ebc8d73::before, .elementor-14 .elementor-element.elementor-element-ebc8d73 > .elementor-background-video-container::before, .elementor-14 .elementor-element.elementor-element-ebc8d73 > .e-con-inner > .elementor-background-video-container::before, .elementor-14 .elementor-element.elementor-element-ebc8d73 > .elementor-background-slideshow::before, .elementor-14 .elementor-element.elementor-element-ebc8d73 > .e-con-inner > .elementor-background-slideshow::before, .elementor-14 .elementor-element.elementor-element-ebc8d73 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-14 .elementor-element.elementor-element-08c1946{z-index:5;text-align:center;}.elementor-14 .elementor-element.elementor-element-08c1946 .elementor-heading-title{font-family:"Urbanist", Sans-serif;font-size:53px;font-weight:800;color:var( --e-global-color-primary );}.elementor-14 .elementor-element.elementor-element-fdff904{--display:flex;--min-height:472px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--overflow:hidden;grid-column:span 1;grid-row:span 1;}.elementor-14 .elementor-element.elementor-element-fdff904:not(.elementor-motion-effects-element-type-background), .elementor-14 .elementor-element.elementor-element-fdff904 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-accent );background-image:url("https://frank.fernandodomingos.com.br/wp-content/uploads/2026/07/Precisa.png");background-repeat:no-repeat;background-size:cover;}.elementor-14 .elementor-element.elementor-element-78f7902{z-index:5;text-align:center;}.elementor-14 .elementor-element.elementor-element-78f7902 .elementor-heading-title{font-family:"Urbanist", Sans-serif;font-size:53px;font-weight:800;color:var( --e-global-color-primary );}.elementor-14 .elementor-element.elementor-element-d340bb9{--display:flex;--min-height:500px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--overflow:hidden;grid-column:span 2;grid-row:span 2;}.elementor-14 .elementor-element.elementor-element-d340bb9:not(.elementor-motion-effects-element-type-background), .elementor-14 .elementor-element.elementor-element-d340bb9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-text );background-image:url("https://frank.fernandodomingos.com.br/wp-content/uploads/2026/07/urna.png");background-repeat:no-repeat;background-size:cover;}.elementor-14 .elementor-element.elementor-element-b2f69ae{z-index:5;text-align:center;}.elementor-14 .elementor-element.elementor-element-b2f69ae .elementor-heading-title{font-family:"Urbanist", Sans-serif;font-size:53px;font-weight:800;color:var( --e-global-color-primary );}.elementor-14 .elementor-element.elementor-element-677a5d2{--display:flex;--min-height:0px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );grid-column:span 1;grid-row:span 1;}.elementor-14 .elementor-element.elementor-element-677a5d2:not(.elementor-motion-effects-element-type-background), .elementor-14 .elementor-element.elementor-element-677a5d2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-4ef52dc );background-image:url("https://frank.fernandodomingos.com.br/wp-content/uploads/2026/07/01-Site-Boito-nao-Vende-Sozinho.png");background-repeat:no-repeat;background-size:cover;}.elementor-14 .elementor-element.elementor-element-5ee45c0{z-index:5;text-align:center;}.elementor-14 .elementor-element.elementor-element-5ee45c0 .elementor-heading-title{font-family:"Urbanist", Sans-serif;font-size:53px;font-weight:800;color:var( --e-global-color-primary );}.elementor-14 .elementor-element.elementor-element-9940a7b{--display:flex;--min-height:513px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--overflow:hidden;grid-column:span 1;grid-row:span 3;}.elementor-14 .elementor-element.elementor-element-9940a7b:not(.elementor-motion-effects-element-type-background), .elementor-14 .elementor-element.elementor-element-9940a7b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-text );background-image:url("https://frank.fernandodomingos.com.br/wp-content/uploads/2026/07/EvolucaoLogotipos_01-1.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-14 .elementor-element.elementor-element-b5a04b3{z-index:5;text-align:center;}.elementor-14 .elementor-element.elementor-element-b5a04b3 .elementor-heading-title{font-family:"Urbanist", Sans-serif;font-size:53px;font-weight:800;color:var( --e-global-color-primary );}.elementor-14 .elementor-element.elementor-element-5a50ffe{--display:flex;--min-height:305px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--overflow:hidden;grid-column:span 2;grid-row:span 3;}.elementor-14 .elementor-element.elementor-element-5a50ffe:not(.elementor-motion-effects-element-type-background), .elementor-14 .elementor-element.elementor-element-5a50ffe > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );background-image:url("https://frank.fernandodomingos.com.br/wp-content/uploads/2026/07/07.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-14 .elementor-element.elementor-element-3c52ac4{z-index:5;text-align:center;}.elementor-14 .elementor-element.elementor-element-3c52ac4 .elementor-heading-title{font-family:"Urbanist", Sans-serif;font-size:53px;font-weight:800;color:var( --e-global-color-primary );}.elementor-14 .elementor-element.elementor-element-99dd793{--display:flex;--min-height:210px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--overflow:hidden;grid-column:span 1;grid-row:span 1;}.elementor-14 .elementor-element.elementor-element-99dd793:not(.elementor-motion-effects-element-type-background), .elementor-14 .elementor-element.elementor-element-99dd793 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );background-image:url("https://frank.fernandodomingos.com.br/wp-content/uploads/2026/07/02.png");background-repeat:no-repeat;background-size:cover;}.elementor-14 .elementor-element.elementor-element-252fce6{z-index:5;text-align:center;}.elementor-14 .elementor-element.elementor-element-252fce6 .elementor-heading-title{font-family:"Urbanist", Sans-serif;font-size:53px;font-weight:800;color:var( --e-global-color-primary );}.elementor-14 .elementor-element.elementor-element-3921358{--display:flex;--min-height:114px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--overflow:hidden;grid-column:span 1;grid-row:span 2;}.elementor-14 .elementor-element.elementor-element-3921358:not(.elementor-motion-effects-element-type-background), .elementor-14 .elementor-element.elementor-element-3921358 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );background-image:url("https://frank.fernandodomingos.com.br/wp-content/uploads/2026/07/01.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-14 .elementor-element.elementor-element-7f1023b{z-index:5;text-align:center;}.elementor-14 .elementor-element.elementor-element-7f1023b .elementor-heading-title{font-family:"Urbanist", Sans-serif;font-size:53px;font-weight:800;color:var( --e-global-color-primary );}.elementor-14 .elementor-element.elementor-element-d45042b{--display:grid;--e-con-grid-template-columns:repeat(4, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--grid-auto-flow:row;}.elementor-14 .elementor-element.elementor-element-04a1440{--display:flex;--min-height:0px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );grid-column:span 1;grid-row:span 2;}.elementor-14 .elementor-element.elementor-element-04a1440:not(.elementor-motion-effects-element-type-background), .elementor-14 .elementor-element.elementor-element-04a1440 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-accent );background-image:url("https://frank.fernandodomingos.com.br/wp-content/uploads/2026/07/01-Ludmilla_01.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-14 .elementor-element.elementor-element-f5f6d5a{z-index:5;text-align:center;}.elementor-14 .elementor-element.elementor-element-f5f6d5a .elementor-heading-title{font-family:"Urbanist", Sans-serif;font-size:53px;font-weight:800;color:var( --e-global-color-primary );}.elementor-14 .elementor-element.elementor-element-7a41c31{--display:flex;--min-height:297px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );grid-column:span 1;grid-row:span 1;}.elementor-14 .elementor-element.elementor-element-7a41c31:not(.elementor-motion-effects-element-type-background), .elementor-14 .elementor-element.elementor-element-7a41c31 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-accent );background-image:url("https://frank.fernandodomingos.com.br/wp-content/uploads/2026/07/03-2.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-14 .elementor-element.elementor-element-f9befce{z-index:5;text-align:center;}.elementor-14 .elementor-element.elementor-element-f9befce .elementor-heading-title{font-family:"Urbanist", Sans-serif;font-size:53px;font-weight:800;color:var( --e-global-color-primary );}.elementor-14 .elementor-element.elementor-element-62973e1{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );grid-column:span 2;grid-row:span 2;}.elementor-14 .elementor-element.elementor-element-62973e1:not(.elementor-motion-effects-element-type-background), .elementor-14 .elementor-element.elementor-element-62973e1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-text );background-image:url("https://frank.fernandodomingos.com.br/wp-content/uploads/2026/07/4.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-14 .elementor-element.elementor-element-e9652f0{z-index:5;text-align:center;}.elementor-14 .elementor-element.elementor-element-e9652f0 .elementor-heading-title{font-family:"Urbanist", Sans-serif;font-size:53px;font-weight:800;color:var( --e-global-color-primary );}.elementor-14 .elementor-element.elementor-element-31547d5{--display:flex;grid-column:span 1;grid-row:span 1;}.elementor-14 .elementor-element.elementor-element-31547d5:not(.elementor-motion-effects-element-type-background), .elementor-14 .elementor-element.elementor-element-31547d5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-4ef52dc );background-image:url("https://frank.fernandodomingos.com.br/wp-content/uploads/2026/07/Story-Dias-das-Maes_V2.png");background-repeat:no-repeat;background-size:cover;}.elementor-14 .elementor-element.elementor-element-9af4ada{--display:flex;--min-height:455px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );grid-column:span 1;grid-row:span 3;}.elementor-14 .elementor-element.elementor-element-9af4ada:not(.elementor-motion-effects-element-type-background), .elementor-14 .elementor-element.elementor-element-9af4ada > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-text );background-image:url("https://frank.fernandodomingos.com.br/wp-content/uploads/2026/07/Originhal_V2.png");background-repeat:no-repeat;background-size:cover;}.elementor-14 .elementor-element.elementor-element-9be4adc{z-index:5;text-align:center;}.elementor-14 .elementor-element.elementor-element-9be4adc .elementor-heading-title{font-family:"Urbanist", Sans-serif;font-size:53px;font-weight:800;color:var( --e-global-color-primary );}.elementor-14 .elementor-element.elementor-element-9993dc1{--display:flex;grid-column:span 2;grid-row:span 3;}.elementor-14 .elementor-element.elementor-element-9993dc1:not(.elementor-motion-effects-element-type-background), .elementor-14 .elementor-element.elementor-element-9993dc1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );background-image:url("https://frank.fernandodomingos.com.br/wp-content/uploads/2026/07/01-1-2.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-14 .elementor-element.elementor-element-80cb9af{--display:flex;--min-height:167px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );grid-column:span 1;grid-row:span 1;}.elementor-14 .elementor-element.elementor-element-80cb9af:not(.elementor-motion-effects-element-type-background), .elementor-14 .elementor-element.elementor-element-80cb9af > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );background-image:url("https://frank.fernandodomingos.com.br/wp-content/uploads/2026/07/03-2-2.png");background-position:0px -322px;background-repeat:no-repeat;background-size:cover;}.elementor-14 .elementor-element.elementor-element-fe134b8{z-index:5;text-align:center;}.elementor-14 .elementor-element.elementor-element-fe134b8 .elementor-heading-title{font-family:"Urbanist", Sans-serif;font-size:53px;font-weight:800;color:var( --e-global-color-primary );}.elementor-14 .elementor-element.elementor-element-df7cda1{--display:flex;--min-height:274px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );grid-column:span 1;grid-row:span 2;}.elementor-14 .elementor-element.elementor-element-df7cda1:not(.elementor-motion-effects-element-type-background), .elementor-14 .elementor-element.elementor-element-df7cda1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );background-image:url("https://frank.fernandodomingos.com.br/wp-content/uploads/2026/07/23.03.png");background-repeat:no-repeat;background-size:cover;}.elementor-14 .elementor-element.elementor-element-d534171{z-index:5;text-align:center;}.elementor-14 .elementor-element.elementor-element-d534171 .elementor-heading-title{font-family:"Urbanist", Sans-serif;font-size:36px;font-weight:800;color:var( --e-global-color-primary );}@media(max-width:1024px){.elementor-14 .elementor-element.elementor-element-743f3e5{--grid-auto-flow:row;}.elementor-14 .elementor-element.elementor-element-d45042b{--grid-auto-flow:row;}.elementor-14 .elementor-element.elementor-element-80cb9af:not(.elementor-motion-effects-element-type-background), .elementor-14 .elementor-element.elementor-element-80cb9af > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:0px 0px;}}@media(min-width:768px){.elementor-14 .elementor-element.elementor-element-743f3e5{--width:100%;}.elementor-14 .elementor-element.elementor-element-5a50ffe{--width:100%;}.elementor-14 .elementor-element.elementor-element-99dd793{--width:100%;}.elementor-14 .elementor-element.elementor-element-3921358{--width:100%;}.elementor-14 .elementor-element.elementor-element-04a1440{--width:100%;}.elementor-14 .elementor-element.elementor-element-9993dc1{--width:100%;}.elementor-14 .elementor-element.elementor-element-80cb9af{--width:100%;}.elementor-14 .elementor-element.elementor-element-df7cda1{--width:100%;}}@media(max-width:767px){.elementor-14 .elementor-element.elementor-element-743f3e5{--width:325px;--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--gap:20px 20px;--row-gap:20px;--column-gap:20px;--grid-auto-flow:row;}.elementor-14 .elementor-element.elementor-element-5a50ffe{--width:500px;--min-height:206px;}.elementor-14 .elementor-element.elementor-element-5a50ffe:not(.elementor-motion-effects-element-type-background), .elementor-14 .elementor-element.elementor-element-5a50ffe > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-size:cover;}.elementor-14 .elementor-element.elementor-element-d45042b{--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--gap:20px 20px;--row-gap:20px;--column-gap:20px;--grid-auto-flow:row;}.elementor-14 .elementor-element.elementor-element-80cb9af:not(.elementor-motion-effects-element-type-background), .elementor-14 .elementor-element.elementor-element-80cb9af > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:0px 0px;}}/* Start custom CSS for container, class: .elementor-element-ebc8d73 *//* Prepara o container principal */
.elementor-14 .elementor-element.elementor-element-ebc8d73 {
    position: relative;
    overflow: hidden;
    cursor: pointer;
    transition: transform 0.4s cubic-bezier(0.25, 1, 0.5, 1);
}

/* Efeito de zoom suave na imagem ao passar o mouse */
.elementor-14 .elementor-element.elementor-element-ebc8d73:hover {
    transform: scale(1.02);
}

/* Camada com o Gradiente Vermelho + Rosa (Invisível por padrão) */
.elementor-14 .elementor-element.elementor-element-ebc8d73::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    /* Gradiente: Transparente (topo) -> Vermelho #ff002a -> Magenta #e000e2 (base) */
    background: linear-gradient(180deg, rgba(0, 0, 0, 0) 20%, rgba(255, 0, 42, 0.75) 60%, rgba(224, 0, 226, 0.88) 100%);
    opacity: 0;
    z-index: 1;
    transition: opacity 0.4s ease-in-out;
    pointer-events: none;
}

/* Esconde o título por padrão */
.elementor-14 .elementor-element.elementor-element-ebc8d73 .elementor-heading-title,
.elementor-14 .elementor-element.elementor-element-ebc8d73 .texto-hover {
    opacity: 0 !important;
    transform: translateY(20px) !important;
    transition: all 0.4s cubic-bezier(0.25, 1, 0.5, 1) !important;
    z-index: 2 !important;
    pointer-events: none !important;
}

/* AO PASSAR O MOUSE (HOVER): Mostra o gradiente e o título */
.elementor-14 .elementor-element.elementor-element-ebc8d73:hover::before {
    opacity: 1;
}

.elementor-14 .elementor-element.elementor-element-ebc8d73:hover .elementor-heading-title,
.elementor-14 .elementor-element.elementor-element-ebc8d73:hover .texto-hover {
    opacity: 1 !important;
    transform: translateY(0) !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fdff904 *//* Prepara o container principal */
.elementor-14 .elementor-element.elementor-element-fdff904 {
    position: relative;
    overflow: hidden;
    cursor: pointer;
    transition: transform 0.4s cubic-bezier(0.25, 1, 0.5, 1);
}

/* Efeito de zoom suave na imagem ao passar o mouse */
.elementor-14 .elementor-element.elementor-element-fdff904:hover {
    transform: scale(1.02);
}

/* Camada com o Gradiente Vermelho + Rosa (Invisível por padrão) */
.elementor-14 .elementor-element.elementor-element-fdff904::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    /* Gradiente: Transparente (topo) -> Vermelho #ff002a -> Magenta #e000e2 (base) */
    background: linear-gradient(180deg, rgba(0, 0, 0, 0) 20%, rgba(255, 0, 42, 0.75) 60%, rgba(224, 0, 226, 0.88) 100%);
    opacity: 0;
    z-index: 1;
    transition: opacity 0.4s ease-in-out;
    pointer-events: none;
}

/* Esconde o título por padrão */
.elementor-14 .elementor-element.elementor-element-fdff904 .elementor-heading-title,
.elementor-14 .elementor-element.elementor-element-fdff904 .texto-hover {
    opacity: 0 !important;
    transform: translateY(20px) !important;
    transition: all 0.4s cubic-bezier(0.25, 1, 0.5, 1) !important;
    z-index: 2 !important;
    pointer-events: none !important;
}

/* AO PASSAR O MOUSE (HOVER): Mostra o gradiente e o título */
.elementor-14 .elementor-element.elementor-element-fdff904:hover::before {
    opacity: 1;
}

.elementor-14 .elementor-element.elementor-element-fdff904:hover .elementor-heading-title,
.elementor-14 .elementor-element.elementor-element-fdff904:hover .texto-hover {
    opacity: 1 !important;
    transform: translateY(0) !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d340bb9 *//* Prepara o container principal */
.elementor-14 .elementor-element.elementor-element-d340bb9 {
    position: relative;
    overflow: hidden;
    cursor: pointer;
    transition: transform 0.4s cubic-bezier(0.25, 1, 0.5, 1);
}

/* Efeito de zoom suave na imagem ao passar o mouse */
.elementor-14 .elementor-element.elementor-element-d340bb9:hover {
    transform: scale(1.02);
}

/* Camada com o Gradiente Vermelho + Rosa (Invisível por padrão) */
.elementor-14 .elementor-element.elementor-element-d340bb9::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    /* Gradiente: Transparente (topo) -> Vermelho #ff002a -> Magenta #e000e2 (base) */
    background: linear-gradient(180deg, rgba(0, 0, 0, 0) 20%, rgba(255, 0, 42, 0.75) 60%, rgba(224, 0, 226, 0.88) 100%);
    opacity: 0;
    z-index: 1;
    transition: opacity 0.4s ease-in-out;
    pointer-events: none;
}

/* Esconde o título por padrão */
.elementor-14 .elementor-element.elementor-element-d340bb9 .elementor-heading-title,
.elementor-14 .elementor-element.elementor-element-d340bb9 .texto-hover {
    opacity: 0 !important;
    transform: translateY(20px) !important;
    transition: all 0.4s cubic-bezier(0.25, 1, 0.5, 1) !important;
    z-index: 2 !important;
    pointer-events: none !important;
}

/* AO PASSAR O MOUSE (HOVER): Mostra o gradiente e o título */
.elementor-14 .elementor-element.elementor-element-d340bb9:hover::before {
    opacity: 1;
}

.elementor-14 .elementor-element.elementor-element-d340bb9:hover .elementor-heading-title,
.elementor-14 .elementor-element.elementor-element-d340bb9:hover .texto-hover {
    opacity: 1 !important;
    transform: translateY(0) !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-677a5d2 *//* Prepara o container principal */
.elementor-14 .elementor-element.elementor-element-677a5d2 {
    position: relative;
    overflow: hidden;
    cursor: pointer;
    transition: transform 0.4s cubic-bezier(0.25, 1, 0.5, 1);
}

/* Efeito de zoom suave na imagem ao passar o mouse */
.elementor-14 .elementor-element.elementor-element-677a5d2:hover {
    transform: scale(1.02);
}

/* Camada com o Gradiente Vermelho + Rosa (Invisível por padrão) */
.elementor-14 .elementor-element.elementor-element-677a5d2::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    /* Gradiente: Transparente (topo) -> Vermelho #ff002a -> Magenta #e000e2 (base) */
    background: linear-gradient(180deg, rgba(0, 0, 0, 0) 20%, rgba(255, 0, 42, 0.75) 60%, rgba(224, 0, 226, 0.88) 100%);
    opacity: 0;
    z-index: 1;
    transition: opacity 0.4s ease-in-out;
    pointer-events: none;
}

/* Esconde o título por padrão */
.elementor-14 .elementor-element.elementor-element-677a5d2 .elementor-heading-title,
.elementor-14 .elementor-element.elementor-element-677a5d2 .texto-hover {
    opacity: 0 !important;
    transform: translateY(20px) !important;
    transition: all 0.4s cubic-bezier(0.25, 1, 0.5, 1) !important;
    z-index: 2 !important;
    pointer-events: none !important;
}

/* AO PASSAR O MOUSE (HOVER): Mostra o gradiente e o título */
.elementor-14 .elementor-element.elementor-element-677a5d2:hover::before {
    opacity: 1;
}

.elementor-14 .elementor-element.elementor-element-677a5d2:hover .elementor-heading-title,
.elementor-14 .elementor-element.elementor-element-677a5d2:hover .texto-hover {
    opacity: 1 !important;
    transform: translateY(0) !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9940a7b *//* Prepara o container principal */
.elementor-14 .elementor-element.elementor-element-9940a7b {
    position: relative;
    overflow: hidden;
    cursor: pointer;
    transition: transform 0.4s cubic-bezier(0.25, 1, 0.5, 1);
}

/* Efeito de zoom suave na imagem ao passar o mouse */
.elementor-14 .elementor-element.elementor-element-9940a7b:hover {
    transform: scale(1.02);
}

/* Camada com o Gradiente Vermelho + Rosa (Invisível por padrão) */
.elementor-14 .elementor-element.elementor-element-9940a7b::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    /* Gradiente: Transparente (topo) -> Vermelho #ff002a -> Magenta #e000e2 (base) */
    background: linear-gradient(180deg, rgba(0, 0, 0, 0) 20%, rgba(255, 0, 42, 0.75) 60%, rgba(224, 0, 226, 0.88) 100%);
    opacity: 0;
    z-index: 1;
    transition: opacity 0.4s ease-in-out;
    pointer-events: none;
}

/* Esconde o título por padrão */
.elementor-14 .elementor-element.elementor-element-9940a7b .elementor-heading-title,
.elementor-14 .elementor-element.elementor-element-9940a7b .texto-hover {
    opacity: 0 !important;
    transform: translateY(20px) !important;
    transition: all 0.4s cubic-bezier(0.25, 1, 0.5, 1) !important;
    z-index: 2 !important;
    pointer-events: none !important;
}

/* AO PASSAR O MOUSE (HOVER): Mostra o gradiente e o título */
.elementor-14 .elementor-element.elementor-element-9940a7b:hover::before {
    opacity: 1;
}

.elementor-14 .elementor-element.elementor-element-9940a7b:hover .elementor-heading-title,
.elementor-14 .elementor-element.elementor-element-9940a7b:hover .texto-hover {
    opacity: 1 !important;
    transform: translateY(0) !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5a50ffe *//* Prepara o container principal */
.elementor-14 .elementor-element.elementor-element-5a50ffe {
    position: relative;
    overflow: hidden;
    cursor: pointer;
    transition: transform 0.4s cubic-bezier(0.25, 1, 0.5, 1);
}

/* Efeito de zoom suave na imagem ao passar o mouse */
.elementor-14 .elementor-element.elementor-element-5a50ffe:hover {
    transform: scale(1.02);
}

/* Camada com o Gradiente Vermelho + Rosa (Invisível por padrão) */
.elementor-14 .elementor-element.elementor-element-5a50ffe::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    /* Gradiente: Transparente (topo) -> Vermelho #ff002a -> Magenta #e000e2 (base) */
    background: linear-gradient(180deg, rgba(0, 0, 0, 0) 20%, rgba(255, 0, 42, 0.75) 60%, rgba(224, 0, 226, 0.88) 100%);
    opacity: 0;
    z-index: 1;
    transition: opacity 0.4s ease-in-out;
    pointer-events: none;
}

/* Esconde o título por padrão */
.elementor-14 .elementor-element.elementor-element-5a50ffe .elementor-heading-title,
.elementor-14 .elementor-element.elementor-element-5a50ffe .texto-hover {
    opacity: 0 !important;
    transform: translateY(20px) !important;
    transition: all 0.4s cubic-bezier(0.25, 1, 0.5, 1) !important;
    z-index: 2 !important;
    pointer-events: none !important;
}

/* AO PASSAR O MOUSE (HOVER): Mostra o gradiente e o título */
.elementor-14 .elementor-element.elementor-element-5a50ffe:hover::before {
    opacity: 1;
}

.elementor-14 .elementor-element.elementor-element-5a50ffe:hover .elementor-heading-title,
.elementor-14 .elementor-element.elementor-element-5a50ffe:hover .texto-hover {
    opacity: 1 !important;
    transform: translateY(0) !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-99dd793 *//* Prepara o container principal */
.elementor-14 .elementor-element.elementor-element-99dd793 {
    position: relative;
    overflow: hidden;
    cursor: pointer;
    transition: transform 0.4s cubic-bezier(0.25, 1, 0.5, 1);
}

/* Efeito de zoom suave na imagem ao passar o mouse */
.elementor-14 .elementor-element.elementor-element-99dd793:hover {
    transform: scale(1.02);
}

/* Camada com o Gradiente Vermelho + Rosa (Invisível por padrão) */
.elementor-14 .elementor-element.elementor-element-99dd793::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    /* Gradiente: Transparente (topo) -> Vermelho #ff002a -> Magenta #e000e2 (base) */
    background: linear-gradient(180deg, rgba(0, 0, 0, 0) 20%, rgba(255, 0, 42, 0.75) 60%, rgba(224, 0, 226, 0.88) 100%);
    opacity: 0;
    z-index: 1;
    transition: opacity 0.4s ease-in-out;
    pointer-events: none;
}

/* Esconde o título por padrão */
.elementor-14 .elementor-element.elementor-element-99dd793 .elementor-heading-title,
.elementor-14 .elementor-element.elementor-element-99dd793 .texto-hover {
    opacity: 0 !important;
    transform: translateY(20px) !important;
    transition: all 0.4s cubic-bezier(0.25, 1, 0.5, 1) !important;
    z-index: 2 !important;
    pointer-events: none !important;
}

/* AO PASSAR O MOUSE (HOVER): Mostra o gradiente e o título */
.elementor-14 .elementor-element.elementor-element-99dd793:hover::before {
    opacity: 1;
}

.elementor-14 .elementor-element.elementor-element-99dd793:hover .elementor-heading-title,
.elementor-14 .elementor-element.elementor-element-99dd793:hover .texto-hover {
    opacity: 1 !important;
    transform: translateY(0) !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3921358 *//* Prepara o container principal */
.elementor-14 .elementor-element.elementor-element-3921358 {
    position: relative;
    overflow: hidden;
    cursor: pointer;
    transition: transform 0.4s cubic-bezier(0.25, 1, 0.5, 1);
}

/* Efeito de zoom suave na imagem ao passar o mouse */
.elementor-14 .elementor-element.elementor-element-3921358:hover {
    transform: scale(1.02);
}

/* Camada com o Gradiente Vermelho + Rosa (Invisível por padrão) */
.elementor-14 .elementor-element.elementor-element-3921358::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    /* Gradiente: Transparente (topo) -> Vermelho #ff002a -> Magenta #e000e2 (base) */
    background: linear-gradient(180deg, rgba(0, 0, 0, 0) 20%, rgba(255, 0, 42, 0.75) 60%, rgba(224, 0, 226, 0.88) 100%);
    opacity: 0;
    z-index: 1;
    transition: opacity 0.4s ease-in-out;
    pointer-events: none;
}

/* Esconde o título por padrão */
.elementor-14 .elementor-element.elementor-element-3921358 .elementor-heading-title,
.elementor-14 .elementor-element.elementor-element-3921358 .texto-hover {
    opacity: 0 !important;
    transform: translateY(20px) !important;
    transition: all 0.4s cubic-bezier(0.25, 1, 0.5, 1) !important;
    z-index: 2 !important;
    pointer-events: none !important;
}

/* AO PASSAR O MOUSE (HOVER): Mostra o gradiente e o título */
.elementor-14 .elementor-element.elementor-element-3921358:hover::before {
    opacity: 1;
}

.elementor-14 .elementor-element.elementor-element-3921358:hover .elementor-heading-title,
.elementor-14 .elementor-element.elementor-element-3921358:hover .texto-hover {
    opacity: 1 !important;
    transform: translateY(0) !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-743f3e5 *//* Força 1 coluna única e 100% de largura apenas no Mobile */
@media (max-width: 767px) {
    .elementor-14 .elementor-element.elementor-element-743f3e5 {
        display: flex !important;
        flex-direction: column !important;
        grid-template-columns: 1fr !important;
        gap: 20px !important;
    }
    
    .elementor-14 .elementor-element.elementor-element-743f3e5 > * {
        width: 100% !important;
        min-height: 280px !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-04a1440 *//* Prepara o container principal */
.elementor-14 .elementor-element.elementor-element-04a1440 {
    position: relative;
    overflow: hidden;
    cursor: pointer;
    transition: transform 0.4s cubic-bezier(0.25, 1, 0.5, 1);
}

/* Efeito de zoom suave na imagem ao passar o mouse */
.elementor-14 .elementor-element.elementor-element-04a1440:hover {
    transform: scale(1.02);
}

/* Camada com o Gradiente Vermelho + Rosa (Invisível por padrão) */
.elementor-14 .elementor-element.elementor-element-04a1440::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    /* Gradiente: Transparente (topo) -> Vermelho #ff002a -> Magenta #e000e2 (base) */
    background: linear-gradient(180deg, rgba(0, 0, 0, 0) 20%, rgba(255, 0, 42, 0.75) 60%, rgba(224, 0, 226, 0.88) 100%);
    opacity: 0;
    z-index: 1;
    transition: opacity 0.4s ease-in-out;
    pointer-events: none;
}

/* Esconde o título por padrão */
.elementor-14 .elementor-element.elementor-element-04a1440 .elementor-heading-title,
.elementor-14 .elementor-element.elementor-element-04a1440 .texto-hover {
    opacity: 0 !important;
    transform: translateY(20px) !important;
    transition: all 0.4s cubic-bezier(0.25, 1, 0.5, 1) !important;
    z-index: 2 !important;
    pointer-events: none !important;
}

/* AO PASSAR O MOUSE (HOVER): Mostra o gradiente e o título */
.elementor-14 .elementor-element.elementor-element-04a1440:hover::before {
    opacity: 1;
}

.elementor-14 .elementor-element.elementor-element-04a1440:hover .elementor-heading-title,
.elementor-14 .elementor-element.elementor-element-04a1440:hover .texto-hover {
    opacity: 1 !important;
    transform: translateY(0) !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7a41c31 *//* Prepara o container principal */
.elementor-14 .elementor-element.elementor-element-7a41c31 {
    position: relative;
    overflow: hidden;
    cursor: pointer;
    transition: transform 0.4s cubic-bezier(0.25, 1, 0.5, 1);
}

/* Efeito de zoom suave na imagem ao passar o mouse */
.elementor-14 .elementor-element.elementor-element-7a41c31:hover {
    transform: scale(1.02);
}

/* Camada com o Gradiente Vermelho + Rosa (Invisível por padrão) */
.elementor-14 .elementor-element.elementor-element-7a41c31::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    /* Gradiente: Transparente (topo) -> Vermelho #ff002a -> Magenta #e000e2 (base) */
    background: linear-gradient(180deg, rgba(0, 0, 0, 0) 20%, rgba(255, 0, 42, 0.75) 60%, rgba(224, 0, 226, 0.88) 100%);
    opacity: 0;
    z-index: 1;
    transition: opacity 0.4s ease-in-out;
    pointer-events: none;
}

/* Esconde o título por padrão */
.elementor-14 .elementor-element.elementor-element-7a41c31 .elementor-heading-title,
.elementor-14 .elementor-element.elementor-element-7a41c31 .texto-hover {
    opacity: 0 !important;
    transform: translateY(20px) !important;
    transition: all 0.4s cubic-bezier(0.25, 1, 0.5, 1) !important;
    z-index: 2 !important;
    pointer-events: none !important;
}

/* AO PASSAR O MOUSE (HOVER): Mostra o gradiente e o título */
.elementor-14 .elementor-element.elementor-element-7a41c31:hover::before {
    opacity: 1;
}

.elementor-14 .elementor-element.elementor-element-7a41c31:hover .elementor-heading-title,
.elementor-14 .elementor-element.elementor-element-7a41c31:hover .texto-hover {
    opacity: 1 !important;
    transform: translateY(0) !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-62973e1 *//* Prepara o container principal */
.elementor-14 .elementor-element.elementor-element-62973e1 {
    position: relative;
    overflow: hidden;
    cursor: pointer;
    transition: transform 0.4s cubic-bezier(0.25, 1, 0.5, 1);
}

/* Efeito de zoom suave na imagem ao passar o mouse */
.elementor-14 .elementor-element.elementor-element-62973e1:hover {
    transform: scale(1.02);
}

/* Camada com o Gradiente Vermelho + Rosa (Invisível por padrão) */
.elementor-14 .elementor-element.elementor-element-62973e1::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    /* Gradiente: Transparente (topo) -> Vermelho #ff002a -> Magenta #e000e2 (base) */
    background: linear-gradient(180deg, rgba(0, 0, 0, 0) 20%, rgba(255, 0, 42, 0.75) 60%, rgba(224, 0, 226, 0.88) 100%);
    opacity: 0;
    z-index: 1;
    transition: opacity 0.4s ease-in-out;
    pointer-events: none;
}

/* Esconde o título por padrão */
.elementor-14 .elementor-element.elementor-element-62973e1 .elementor-heading-title,
.elementor-14 .elementor-element.elementor-element-62973e1 .texto-hover {
    opacity: 0 !important;
    transform: translateY(20px) !important;
    transition: all 0.4s cubic-bezier(0.25, 1, 0.5, 1) !important;
    z-index: 2 !important;
    pointer-events: none !important;
}

/* AO PASSAR O MOUSE (HOVER): Mostra o gradiente e o título */
.elementor-14 .elementor-element.elementor-element-62973e1:hover::before {
    opacity: 1;
}

.elementor-14 .elementor-element.elementor-element-62973e1:hover .elementor-heading-title,
.elementor-14 .elementor-element.elementor-element-62973e1:hover .texto-hover {
    opacity: 1 !important;
    transform: translateY(0) !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9af4ada *//* Prepara o container principal */
.elementor-14 .elementor-element.elementor-element-9af4ada {
    position: relative;
    overflow: hidden;
    cursor: pointer;
    transition: transform 0.4s cubic-bezier(0.25, 1, 0.5, 1);
}

/* Efeito de zoom suave na imagem ao passar o mouse */
.elementor-14 .elementor-element.elementor-element-9af4ada:hover {
    transform: scale(1.02);
}

/* Camada com o Gradiente Vermelho + Rosa (Invisível por padrão) */
.elementor-14 .elementor-element.elementor-element-9af4ada::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    /* Gradiente: Transparente (topo) -> Vermelho #ff002a -> Magenta #e000e2 (base) */
    background: linear-gradient(180deg, rgba(0, 0, 0, 0) 20%, rgba(255, 0, 42, 0.75) 60%, rgba(224, 0, 226, 0.88) 100%);
    opacity: 0;
    z-index: 1;
    transition: opacity 0.4s ease-in-out;
    pointer-events: none;
}

/* Esconde o título por padrão */
.elementor-14 .elementor-element.elementor-element-9af4ada .elementor-heading-title,
.elementor-14 .elementor-element.elementor-element-9af4ada .texto-hover {
    opacity: 0 !important;
    transform: translateY(20px) !important;
    transition: all 0.4s cubic-bezier(0.25, 1, 0.5, 1) !important;
    z-index: 2 !important;
    pointer-events: none !important;
}

/* AO PASSAR O MOUSE (HOVER): Mostra o gradiente e o título */
.elementor-14 .elementor-element.elementor-element-9af4ada:hover::before {
    opacity: 1;
}

.elementor-14 .elementor-element.elementor-element-9af4ada:hover .elementor-heading-title,
.elementor-14 .elementor-element.elementor-element-9af4ada:hover .texto-hover {
    opacity: 1 !important;
    transform: translateY(0) !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-80cb9af *//* Prepara o container principal */
.elementor-14 .elementor-element.elementor-element-80cb9af {
    position: relative;
    overflow: hidden;
    cursor: pointer;
    transition: transform 0.4s cubic-bezier(0.25, 1, 0.5, 1);
}

/* Efeito de zoom suave na imagem ao passar o mouse */
.elementor-14 .elementor-element.elementor-element-80cb9af:hover {
    transform: scale(1.02);
}

/* Camada com o Gradiente Vermelho + Rosa (Invisível por padrão) */
.elementor-14 .elementor-element.elementor-element-80cb9af::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    /* Gradiente: Transparente (topo) -> Vermelho #ff002a -> Magenta #e000e2 (base) */
    background: linear-gradient(180deg, rgba(0, 0, 0, 0) 20%, rgba(255, 0, 42, 0.75) 60%, rgba(224, 0, 226, 0.88) 100%);
    opacity: 0;
    z-index: 1;
    transition: opacity 0.4s ease-in-out;
    pointer-events: none;
}

/* Esconde o título por padrão */
.elementor-14 .elementor-element.elementor-element-80cb9af .elementor-heading-title,
.elementor-14 .elementor-element.elementor-element-80cb9af .texto-hover {
    opacity: 0 !important;
    transform: translateY(20px) !important;
    transition: all 0.4s cubic-bezier(0.25, 1, 0.5, 1) !important;
    z-index: 2 !important;
    pointer-events: none !important;
}

/* AO PASSAR O MOUSE (HOVER): Mostra o gradiente e o título */
.elementor-14 .elementor-element.elementor-element-80cb9af:hover::before {
    opacity: 1;
}

.elementor-14 .elementor-element.elementor-element-80cb9af:hover .elementor-heading-title,
.elementor-14 .elementor-element.elementor-element-80cb9af:hover .texto-hover {
    opacity: 1 !important;
    transform: translateY(0) !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-df7cda1 *//* Prepara o container principal */
.elementor-14 .elementor-element.elementor-element-df7cda1 {
    position: relative;
    overflow: hidden;
    cursor: pointer;
    transition: transform 0.4s cubic-bezier(0.25, 1, 0.5, 1);
}

/* Efeito de zoom suave na imagem ao passar o mouse */
.elementor-14 .elementor-element.elementor-element-df7cda1:hover {
    transform: scale(1.02);
}

/* Camada com o Gradiente Vermelho + Rosa (Invisível por padrão) */
.elementor-14 .elementor-element.elementor-element-df7cda1::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    /* Gradiente: Transparente (topo) -> Vermelho #ff002a -> Magenta #e000e2 (base) */
    background: linear-gradient(180deg, rgba(0, 0, 0, 0) 20%, rgba(255, 0, 42, 0.75) 60%, rgba(224, 0, 226, 0.88) 100%);
    opacity: 0;
    z-index: 1;
    transition: opacity 0.4s ease-in-out;
    pointer-events: none;
}

/* Esconde o título por padrão */
.elementor-14 .elementor-element.elementor-element-df7cda1 .elementor-heading-title,
.elementor-14 .elementor-element.elementor-element-df7cda1 .texto-hover {
    opacity: 0 !important;
    transform: translateY(20px) !important;
    transition: all 0.4s cubic-bezier(0.25, 1, 0.5, 1) !important;
    z-index: 2 !important;
    pointer-events: none !important;
}

/* AO PASSAR O MOUSE (HOVER): Mostra o gradiente e o título */
.elementor-14 .elementor-element.elementor-element-df7cda1:hover::before {
    opacity: 1;
}

.elementor-14 .elementor-element.elementor-element-df7cda1:hover .elementor-heading-title,
.elementor-14 .elementor-element.elementor-element-df7cda1:hover .texto-hover {
    opacity: 1 !important;
    transform: translateY(0) !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d45042b *//* Força 1 coluna única e 100% de largura apenas no Mobile */
@media (max-width: 767px) {
    .elementor-14 .elementor-element.elementor-element-d45042b {
        display: flex !important;
        flex-direction: column !important;
        grid-template-columns: 1fr !important;
        gap: 20px !important;
    }
    
    .elementor-14 .elementor-element.elementor-element-d45042b > * {
        width: 100% !important;
        min-height: 280px !important;
    }
}/* End custom CSS */