.elementor-10410 .elementor-element.elementor-element-3a443c88{--display:flex;--min-height:100vh;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:5vw;--padding-bottom:5vw;--padding-left:5vw;--padding-right:5vw;}.elementor-10410 .elementor-element.elementor-element-3a443c88:not(.elementor-motion-effects-element-type-background), .elementor-10410 .elementor-element.elementor-element-3a443c88 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://icaropovoas.com.br/wp-content/uploads/2025/04/Fundo.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-10410 .elementor-element.elementor-element-1dd53bee{--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;--justify-content:center;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );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 );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-text-editor{color:var( --e-global-color-text );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 );line-height:var( --e-global-typography-text-line-height );}.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-10410 .elementor-element.elementor-element-180a203{width:100%;max-width:100%;text-align:center;color:#FFFFFF;font-family:"Sora", Sans-serif;font-size:1rem;letter-spacing:-0.4px;}.elementor-widget-animated-headline .elementor-headline-dynamic-wrapper path{stroke:var( --e-global-color-accent );}.elementor-widget-animated-headline .elementor-headline-plain-text{color:var( --e-global-color-secondary );}.elementor-widget-animated-headline .elementor-headline{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-animated-headline{--dynamic-text-color:var( --e-global-color-secondary );}.elementor-widget-animated-headline .elementor-headline-dynamic-text{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-10410 .elementor-element.elementor-element-14dbbfaa{--iteration-count:infinite;--animation-duration:1200ms;--dynamic-text-color:#FFFFFF;}.elementor-10410 .elementor-element.elementor-element-14dbbfaa .elementor-headline{text-align:center;font-family:"Sora", Sans-serif;font-size:1.6rem;font-weight:900;text-transform:uppercase;line-height:1.5em;letter-spacing:1px;}.elementor-10410 .elementor-element.elementor-element-14dbbfaa .elementor-headline-dynamic-wrapper path{stroke:#F14E0082;}.elementor-10410 .elementor-element.elementor-element-14dbbfaa .elementor-headline-plain-text{color:#FFFFFF;}.elementor-10410 .elementor-element.elementor-element-5c602ae9{width:100%;max-width:100%;text-align:center;color:#FFFFFF;font-family:"Sora", Sans-serif;}.elementor-10410 .elementor-element.elementor-element-32c118ba{width:100%;max-width:100%;text-align:center;color:#FFFFFF;font-family:"Sora", Sans-serif;font-size:1rem;text-transform:uppercase;letter-spacing:1px;}.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-10410 .elementor-element.elementor-element-7beb1cee.elementor-element{--align-self:center;}.elementor-10410 .elementor-element.elementor-element-7beb1cee .elementor-button-content-wrapper{flex-direction:row;}.elementor-10410 .elementor-element.elementor-element-7beb1cee .elementor-button{font-family:"Sora", Sans-serif;font-size:20px;font-weight:800;text-transform:uppercase;letter-spacing:1.2px;border-radius:5px 5px 5px 5px;padding:0px 0px 0px 0px;}.elementor-10410 .elementor-element.elementor-element-19967e42{--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;--justify-content:flex-end;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10410 .elementor-element.elementor-element-1d832ec img{width:100%;}.elementor-10410 .elementor-element.elementor-element-3007b1d8{--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;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-10410 .elementor-element.elementor-element-3007b1d8:not(.elementor-motion-effects-element-type-background), .elementor-10410 .elementor-element.elementor-element-3007b1d8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#363636;}.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-10410 .elementor-element.elementor-element-5c5f599f{text-align:center;}.elementor-10410 .elementor-element.elementor-element-5c5f599f .elementor-heading-title{font-size:16px;color:#ACACAC6B;}@media(max-width:1366px){.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-10410 .elementor-element.elementor-element-19967e42{--justify-content:center;}}@media(max-width:1024px){.elementor-10410 .elementor-element.elementor-element-3a443c88{--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-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-10410 .elementor-element.elementor-element-1d832ec img{width:60%;}}@media(max-width:767px){.elementor-10410 .elementor-element.elementor-element-1dd53bee{--gap:15px 15px;--row-gap:15px;--column-gap:15px;}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-10410 .elementor-element.elementor-element-1828bb59 img{width:60%;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-10410 .elementor-element.elementor-element-180a203{width:100%;max-width:100%;font-size:0.8rem;line-height:1.2em;}.elementor-10410 .elementor-element.elementor-element-180a203 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-10410 .elementor-element.elementor-element-14dbbfaa > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-10410 .elementor-element.elementor-element-14dbbfaa .elementor-headline{font-size:1.2rem;}.elementor-10410 .elementor-element.elementor-element-5c602ae9{width:100%;max-width:100%;font-size:0.9rem;line-height:1.2em;}.elementor-10410 .elementor-element.elementor-element-32c118ba{width:100%;max-width:100%;font-size:0.7rem;line-height:1.2em;}.elementor-10410 .elementor-element.elementor-element-7beb1cee .elementor-button{font-size:1rem;line-height:1.2em;letter-spacing:-0.1px;padding:0px 0px 5px 0px;}}@media(min-width:768px){.elementor-10410 .elementor-element.elementor-element-3a443c88{--content-width:1440px;}.elementor-10410 .elementor-element.elementor-element-1dd53bee{--width:50%;}.elementor-10410 .elementor-element.elementor-element-19967e42{--width:50%;}}@media(max-width:1024px) and (min-width:768px){.elementor-10410 .elementor-element.elementor-element-1dd53bee{--width:100%;}.elementor-10410 .elementor-element.elementor-element-19967e42{--width:100%;}}@media(min-width:2000px){.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}}/* Start custom CSS for button, class: .elementor-element-7beb1cee */:root{
    /* CONFIGS ICONE */
    --stroke-color: #f1f1f1;
    --tamanho-icone: 34px;
    
    /* TRANSIÇÃO */
    --velocidade-transicao: 500ms;
    
    /* CONFIGS BOTÃO */
    --padding-botao-vertical: 25px;
    --padding-botao-horizontal: 90px;
    
}

.elementor-10410 .elementor-element.elementor-element-7beb1cee .elementor-button-icon svg path{
    stroke: var(--stroke-color);
    transition: var(--velocidade-transicao) all ease;
}


.elementor-10410 .elementor-element.elementor-element-7beb1cee .elementor-button-content-wrapper{
    position: relative;
    padding: var(--padding-botao-vertical) var(--padding-botao-horizontal);
    transition: var(--velocidade-transicao) all ease;
    overflow: hidden;
}

.elementor-10410 .elementor-element.elementor-element-7beb1cee .elementor-button-icon{
    position: absolute;
    top: 130%;
    left: 50%;
    transform: translate(-50%,-50%);
    transition: var(--velocidade-transicao) all ease;
    font-size: var(--tamanho-icone);
}

.elementor-10410 .elementor-element.elementor-element-7beb1cee .elementor-button:hover .elementor-button-icon{
    top: 50%;
}


.elementor-10410 .elementor-element.elementor-element-7beb1cee .elementor-button-text{
    transition: var(--velocidade-transicao) all ease;
}

.elementor-10410 .elementor-element.elementor-element-7beb1cee .elementor-button:hover .elementor-button-text{
    transform: translateY(-250%);
}

.elementor-10410 .elementor-element.elementor-element-7beb1cee .elementor-button {

    box-shadow: inset 0 0 15px 5px #4ED66C, -1px 2px 0 1px #157E24, 0 15px 35px 0 #4ED66C40 !important;
    width: 100%;
    position: relative;
    background: linear-gradient(to right, #119C1F, #4ED66C, #119C1F) !important;
    border: 1px solid #4ED66C !important;
    overflow: hidden;
    transition: all 0.2s ease-in;
}

.elementor-10410 .elementor-element.elementor-element-7beb1cee .elementor-button:hover {
    background: linear-gradient(to right, #119C1F, #4ED66C, #119C1F) !important;
    border: none;
    transition: all 0.3s ease-out;
    transform: scale(1.05);
}

.elementor-10410 .elementor-element.elementor-element-7beb1cee .elementor-button:hover::before {
    animation: sh02 0.5s 0s linear;
}

.elementor-10410 .elementor-element.elementor-element-7beb1cee .elementor-button::before {
    content: '';
    display: block;
    width: 0;
    height: 86%;
    position: absolute;
    top: 7%;
    left: 0;
    opacity: 0;
    background: #fff;
    box-shadow: 0 0 50px 30px #fff;
    transform: skewX(-20deg);
}

@keyframes sh02 {
    from {
        opacity: 0;
        left: 0;
    }
    50% {
        opacity: 1;
    }
    to {
        opacity: 0;
        left: 100%;
    }
}



/*CELULAR*/
@media(max-width: 767px){
  :root{
    /* CONFIGS ICONE */
    --stroke-color: #f1f1f1;
    --tamanho-icone: 22px;
    
    /* TRANSIÇÃO */
    --velocidade-transicao: 500ms;
    
    /* CONFIGS BOTÃO */
    --padding-botao-vertical: 15px ;
    --padding-botao-horizontal: 20px;
    
}
}/* End custom CSS */