.elementor-540 .elementor-element.elementor-element-152ce6e{--display:flex;--min-height:370px;--gap:30px 0px;--row-gap:30px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#222222;--border-color:#222222;--border-radius:4px 4px 4px 4px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sora;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );color:var( --e-global-color-primary );}.elementor-540 .elementor-element.elementor-element-e1ac419{width:var( --container-widget-width, 106px );max-width:106px;--container-widget-width:106px;--container-widget-flex-grow:0;}.elementor-540 .elementor-element.elementor-element-e1ac419 > .elementor-widget-container{margin:-8px 0px -6px 0px;padding:0px 0px 0px 0px;}.elementor-540 .elementor-element.elementor-element-e1ac419 .elementor-heading-title{font-family:"Barlow Condensed", Sora;font-size:2em;font-weight:700;line-height:1.2em;color:#FFFFFF;}.elementor-540 .elementor-element.elementor-element-f4562a0{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-540 .elementor-element.elementor-element-f4562a0 > .elementor-widget-container{margin:-8px 0px -8px 0px;padding:0px 0px 0px 0px;}.elementor-540 .elementor-element.elementor-element-f4562a0 .elementor-heading-title{font-family:"WFVisualSans", Sora;font-size:30px;font-weight:800;line-height:1.2em;color:#FFFFFF;}.elementor-540 .elementor-element.elementor-element-a822cf7{width:var( --container-widget-width, 220px );max-width:220px;--container-widget-width:220px;--container-widget-flex-grow:0;}.elementor-540 .elementor-element.elementor-element-a822cf7 > .elementor-widget-container{margin:0px 0px -8px 0px;padding:0px 0px 0px 0px;}.elementor-540 .elementor-element.elementor-element-a822cf7 .elementor-heading-title{font-family:"WFVisualSans", Sora;font-size:16px;font-weight:400;line-height:1.3em;color:#FFFFFF;}.elementor-540 .elementor-element.elementor-element-c629913{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#222222;--border-color:#222222;--border-radius:8px 8px 8px 8px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:16px;--padding-bottom:16px;--padding-left:16px;--padding-right:16px;}.elementor-540 .elementor-element.elementor-element-98e9b1e > .elementor-widget-container{margin:-6px 0px -6px 0px;padding:0px 0px 0px 0px;}.elementor-540 .elementor-element.elementor-element-98e9b1e .elementor-heading-title{font-family:"Roboto", Sora;font-size:1.2em;font-weight:400;line-height:1.6em;color:var( --e-global-color-text );}.elementor-540 .elementor-element.elementor-element-03f41cb > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-540 .elementor-element.elementor-element-03f41cb{justify-content:center;}.elementor-540 .elementor-element.elementor-element-03f41cb .jet-audio .mejs-playpause-button > button{font-size:16px;color:var( --e-global-color-accent );background-color:var( --e-global-color-secondary );padding:12px 12px 12px 12px;border-radius:100px 100px 100px 100px;border-style:none;}.elementor-540 .elementor-element.elementor-element-03f41cb .jet-audio .mejs-playpause-button > button:hover{color:var( --e-global-color-secondary );background-color:var( --e-global-color-accent );border-color:#FFFFFF00;}.elementor-540 .elementor-element.elementor-element-03f41cb .jet-audio .mejs-playpause-button{margin:0px 0px 0px 0px;}.elementor-540 .elementor-element.elementor-element-03f41cb .jet-audio .mejs-time{color:#FFFAFA00;}.elementor-540 .elementor-element.elementor-element-03f41cb .jet-audio .mejs-currenttime{margin:0px 0px 0px 0px;}.elementor-540 .elementor-element.elementor-element-03f41cb .jet-audio .mejs-duration{margin:0px 0px 0px 0px;}@media(max-width:1024px){.elementor-540 .elementor-element.elementor-element-152ce6e{--min-height:370px;--gap:20px 0px;--row-gap:20px;--column-gap:0px;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-540 .elementor-element.elementor-element-e1ac419 > .elementor-widget-container{margin:-2px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-540 .elementor-element.elementor-element-e1ac419{--container-widget-width:104px;--container-widget-flex-grow:0;width:var( --container-widget-width, 104px );max-width:104px;}.elementor-540 .elementor-element.elementor-element-e1ac419 .elementor-heading-title{font-size:2em;line-height:1em;}.elementor-540 .elementor-element.elementor-element-f4562a0{--container-widget-width:156px;--container-widget-flex-grow:0;width:var( --container-widget-width, 156px );max-width:156px;}.elementor-540 .elementor-element.elementor-element-f4562a0 .elementor-heading-title{font-size:2em;line-height:1.2em;}.elementor-540 .elementor-element.elementor-element-a822cf7 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-540 .elementor-element.elementor-element-a822cf7 .elementor-heading-title{font-size:1em;line-height:1.2em;}.elementor-540 .elementor-element.elementor-element-c629913{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:14px;--padding-bottom:14px;--padding-left:14px;--padding-right:14px;}.elementor-540 .elementor-element.elementor-element-98e9b1e .elementor-heading-title{font-size:1.2em;line-height:1.6em;}}@media(min-width:768px){.elementor-540 .elementor-element.elementor-element-152ce6e{--width:300px;}}@media(max-width:1024px) and (min-width:768px){.elementor-540 .elementor-element.elementor-element-152ce6e{--width:300px;}}@media(max-width:767px){.elementor-540 .elementor-element.elementor-element-152ce6e{--width:300px;--min-height:370px;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-540 .elementor-element.elementor-element-e1ac419 .elementor-heading-title{font-size:2em;line-height:1em;}.elementor-540 .elementor-element.elementor-element-f4562a0{--container-widget-width:177px;--container-widget-flex-grow:0;width:var( --container-widget-width, 177px );max-width:177px;}.elementor-540 .elementor-element.elementor-element-f4562a0 .elementor-heading-title{font-size:2em;line-height:1em;}.elementor-540 .elementor-element.elementor-element-a822cf7 .elementor-heading-title{font-size:1em;line-height:1.3em;}.elementor-540 .elementor-element.elementor-element-98e9b1e .elementor-heading-title{font-size:1em;line-height:1.6em;}}/* Start custom CSS for jet-audio, class: .elementor-element-03f41cb */.elementor-540 .elementor-element.elementor-element-03f41cb{
    border-radius: 200px;
    overflow: hidden;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-152ce6e *//* Transições globais */
.elementor-540 .elementor-element.elementor-element-152ce6e,
.elementor-540 .elementor-element.elementor-element-152ce6e .corhover .elementor-heading-title,
.elementor-540 .elementor-element.elementor-element-152ce6e .mejs-playpause-button,
.elementor-540 .elementor-element.elementor-element-152ce6e .mejs-playpause-button button::before  {
    transition: all 300ms ease-in-out;
}

/* Estilos base */
.elementor-540 .elementor-element.elementor-element-152ce6e {
    background-color: #000; /* Cor de fundo inicial */
}

.elementor-540 .elementor-element.elementor-element-152ce6e .corhover .elementor-heading-title {
    color: #fff; /* Cor inicial do título */
}

.elementor-540 .elementor-element.elementor-element-152ce6e .sobre2 {
    max-height: 120px; 
    overflow: hidden;
    transition: 500ms ease-in-out;
    position: relative; /* Para posicionar o gradiente */
}

.elementor-540 .elementor-element.elementor-element-152ce6e .sobre2::before {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 50%;
    background: linear-gradient(to bottom, transparent, #000);
    opacity: 0.5; /* Valor intermediário para suavizar transição */
    transition: 300ms ease-in-out; /* Transição de opacidade */
}

.elementor-540 .elementor-element.elementor-element-152ce6e .mejs-playpause-button > button {
    background-color: #fff; /* Cor inicial */
    border-radius: 0; /* Valor inicial */
}

.elementor-540 .elementor-element.elementor-element-152ce6e .mejs-playpause-button button::before {
    color: red; /* Cor inicial do ícone */
}

/* Estilos hover */
.elementor-540 .elementor-element.elementor-element-152ce6e:hover {
    background-color: #EFEFEF;
}

.elementor-540 .elementor-element.elementor-element-152ce6e:hover .corhover .elementor-heading-title {
    color: #000;
}

.elementor-540 .elementor-element.elementor-element-152ce6e:hover .sobre2 {
    max-height: 1000px;
    transition: 500ms ease-in-out;
}

.elementor-540 .elementor-element.elementor-element-152ce6e:hover .sobre2::before {
    opacity: 0;
    transition: 300ms ease-in-out;/* Gradiente desaparece */
}

.elementor-540 .elementor-element.elementor-element-152ce6e:hover .mejs-playpause-button > button {
    background-color: red;
    border-radius: 200px;
}

.elementor-540 .elementor-element.elementor-element-152ce6e:hover .mejs-playpause-button button::before {
    color: #fff;
}/* End custom CSS */