.elementor-40 .elementor-element.elementor-element-2509b7c{--spacer-size:68px;}.elementor-40 .elementor-element.elementor-element-d556467{--spacer-size:44px;}.elementor-40 .elementor-element.elementor-element-5db9fe0{--display:flex;}.elementor-40 .elementor-element.elementor-element-2e8508b{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--gap:41px 41px;--row-gap:41px;--column-gap:41px;--grid-auto-flow:row;}.elementor-40 .elementor-element.elementor-element-d5dae38 .elementor-cta .elementor-cta__bg, .elementor-40 .elementor-element.elementor-element-d5dae38 .elementor-cta .elementor-cta__bg-overlay{transition-duration:300ms;}.elementor-40 .elementor-element.elementor-element-d5dae38.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-40 .elementor-element.elementor-element-d5dae38 .elementor-cta__content{min-height:272px;text-align:center;background-color:var( --e-global-color-accent );}.elementor-40 .elementor-element.elementor-element-d5dae38 .elementor-cta__bg-wrapper{min-width:0px;}.elementor-40 .elementor-element.elementor-element-d5dae38 .elementor-cta__title{font-size:35px;color:var( --e-global-color-secondary );}.elementor-40 .elementor-element.elementor-element-d5dae38 .elementor-cta__button{font-size:32px;color:#C8C8C8;border-color:var( --e-global-color-secondary );border-width:1px;border-radius:17px;padding:14px 14px 14px 14px;}.elementor-40 .elementor-element.elementor-element-d5dae38 .elementor-cta__button:hover{color:var( --e-global-color-secondary );background-color:#000000;}.elementor-40 .elementor-element.elementor-element-649a8fd .elementor-cta .elementor-cta__bg, .elementor-40 .elementor-element.elementor-element-649a8fd .elementor-cta .elementor-cta__bg-overlay{transition-duration:300ms;}.elementor-40 .elementor-element.elementor-element-649a8fd.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-40 .elementor-element.elementor-element-649a8fd .elementor-cta__content{min-height:272px;text-align:center;background-color:var( --e-global-color-accent );}.elementor-40 .elementor-element.elementor-element-649a8fd .elementor-cta__bg-wrapper{min-width:0px;}.elementor-40 .elementor-element.elementor-element-649a8fd .elementor-cta__title{font-size:35px;color:var( --e-global-color-secondary );}.elementor-40 .elementor-element.elementor-element-649a8fd .elementor-cta__button{font-size:32px;color:#C8C8C8;border-color:var( --e-global-color-secondary );border-width:1px;border-radius:17px;padding:14px 14px 14px 14px;}.elementor-40 .elementor-element.elementor-element-649a8fd .elementor-cta__button:hover{color:var( --e-global-color-secondary );background-color:#000000;}.elementor-40 .elementor-element.elementor-element-1433dbf .elementor-cta .elementor-cta__bg, .elementor-40 .elementor-element.elementor-element-1433dbf .elementor-cta .elementor-cta__bg-overlay{transition-duration:300ms;}.elementor-40 .elementor-element.elementor-element-1433dbf.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-40 .elementor-element.elementor-element-1433dbf .elementor-cta__content{min-height:272px;text-align:center;background-color:var( --e-global-color-accent );}.elementor-40 .elementor-element.elementor-element-1433dbf .elementor-cta__bg-wrapper{min-width:0px;}.elementor-40 .elementor-element.elementor-element-1433dbf .elementor-cta__title{font-size:35px;color:var( --e-global-color-secondary );}.elementor-40 .elementor-element.elementor-element-1433dbf .elementor-cta__button{font-size:32px;color:#C8C8C8;border-color:var( --e-global-color-secondary );border-width:1px;border-radius:17px;padding:14px 14px 14px 14px;}.elementor-40 .elementor-element.elementor-element-1433dbf .elementor-cta__button:hover{color:var( --e-global-color-secondary );background-color:#000000;}.elementor-40 .elementor-element.elementor-element-4f29c24 .elementor-cta .elementor-cta__bg, .elementor-40 .elementor-element.elementor-element-4f29c24 .elementor-cta .elementor-cta__bg-overlay{transition-duration:300ms;}.elementor-40 .elementor-element.elementor-element-4f29c24.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-40 .elementor-element.elementor-element-4f29c24 .elementor-cta__content{min-height:272px;text-align:center;background-color:var( --e-global-color-accent );}.elementor-40 .elementor-element.elementor-element-4f29c24 .elementor-cta__bg-wrapper{min-width:0px;}.elementor-40 .elementor-element.elementor-element-4f29c24 .elementor-cta__title{font-size:35px;color:var( --e-global-color-secondary );}.elementor-40 .elementor-element.elementor-element-4f29c24 .elementor-cta__button{font-size:32px;color:#C8C8C8;border-color:var( --e-global-color-secondary );border-width:1px;border-radius:17px;padding:14px 14px 14px 14px;}.elementor-40 .elementor-element.elementor-element-4f29c24 .elementor-cta__button:hover{color:var( --e-global-color-secondary );background-color:#000000;}.elementor-40 .elementor-element.elementor-element-1d7f70a .elementor-cta .elementor-cta__bg, .elementor-40 .elementor-element.elementor-element-1d7f70a .elementor-cta .elementor-cta__bg-overlay{transition-duration:300ms;}.elementor-40 .elementor-element.elementor-element-1d7f70a.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-40 .elementor-element.elementor-element-1d7f70a .elementor-cta__content{min-height:272px;text-align:center;background-color:var( --e-global-color-accent );}.elementor-40 .elementor-element.elementor-element-1d7f70a .elementor-cta__bg-wrapper{min-width:0px;}.elementor-40 .elementor-element.elementor-element-1d7f70a .elementor-cta__title{font-size:35px;color:var( --e-global-color-secondary );}.elementor-40 .elementor-element.elementor-element-1d7f70a .elementor-cta__button{font-size:32px;color:#C8C8C8;border-color:var( --e-global-color-secondary );border-width:1px;border-radius:17px;padding:14px 14px 14px 14px;}.elementor-40 .elementor-element.elementor-element-1d7f70a .elementor-cta__button:hover{color:var( --e-global-color-secondary );background-color:#000000;}.elementor-40 .elementor-element.elementor-element-e286505 .elementor-cta .elementor-cta__bg, .elementor-40 .elementor-element.elementor-element-e286505 .elementor-cta .elementor-cta__bg-overlay{transition-duration:300ms;}.elementor-40 .elementor-element.elementor-element-e286505.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-40 .elementor-element.elementor-element-e286505 .elementor-cta__content{min-height:272px;text-align:center;background-color:var( --e-global-color-accent );}.elementor-40 .elementor-element.elementor-element-e286505 .elementor-cta__bg-wrapper{min-width:0px;}.elementor-40 .elementor-element.elementor-element-e286505 .elementor-cta__title{font-size:35px;color:var( --e-global-color-secondary );}.elementor-40 .elementor-element.elementor-element-e286505 .elementor-cta__button{font-size:32px;color:#C8C8C8;border-color:var( --e-global-color-secondary );border-width:1px;border-radius:17px;padding:14px 14px 14px 14px;}.elementor-40 .elementor-element.elementor-element-e286505 .elementor-cta__button:hover{color:var( --e-global-color-secondary );background-color:#000000;}.elementor-40 .elementor-element.elementor-element-56f6d7d .elementor-cta .elementor-cta__bg, .elementor-40 .elementor-element.elementor-element-56f6d7d .elementor-cta .elementor-cta__bg-overlay{transition-duration:300ms;}.elementor-40 .elementor-element.elementor-element-56f6d7d.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-40 .elementor-element.elementor-element-56f6d7d .elementor-cta__content{min-height:272px;text-align:center;background-color:var( --e-global-color-accent );}.elementor-40 .elementor-element.elementor-element-56f6d7d .elementor-cta__bg-wrapper{min-width:0px;}.elementor-40 .elementor-element.elementor-element-56f6d7d .elementor-cta__title{font-size:35px;color:var( --e-global-color-secondary );}.elementor-40 .elementor-element.elementor-element-56f6d7d .elementor-cta__button{font-size:32px;color:#C8C8C8;border-color:var( --e-global-color-secondary );border-width:1px;border-radius:17px;padding:14px 14px 14px 14px;}.elementor-40 .elementor-element.elementor-element-56f6d7d .elementor-cta__button:hover{color:var( --e-global-color-secondary );background-color:#000000;}.elementor-40 .elementor-element.elementor-element-ea83936 .elementor-cta .elementor-cta__bg, .elementor-40 .elementor-element.elementor-element-ea83936 .elementor-cta .elementor-cta__bg-overlay{transition-duration:300ms;}.elementor-40 .elementor-element.elementor-element-ea83936.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-40 .elementor-element.elementor-element-ea83936 .elementor-cta__content{min-height:272px;text-align:center;background-color:var( --e-global-color-accent );}.elementor-40 .elementor-element.elementor-element-ea83936 .elementor-cta__bg-wrapper{min-width:0px;}.elementor-40 .elementor-element.elementor-element-ea83936 .elementor-cta__title{font-size:35px;color:var( --e-global-color-secondary );}.elementor-40 .elementor-element.elementor-element-ea83936 .elementor-cta__button{font-size:32px;color:#C8C8C8;border-color:var( --e-global-color-secondary );border-width:1px;border-radius:17px;padding:14px 14px 14px 14px;}.elementor-40 .elementor-element.elementor-element-ea83936 .elementor-cta__button:hover{color:var( --e-global-color-secondary );background-color:#000000;}.elementor-40 .elementor-element.elementor-element-91fddaa .elementor-cta .elementor-cta__bg, .elementor-40 .elementor-element.elementor-element-91fddaa .elementor-cta .elementor-cta__bg-overlay{transition-duration:300ms;}.elementor-40 .elementor-element.elementor-element-91fddaa.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-40 .elementor-element.elementor-element-91fddaa .elementor-cta__content{min-height:272px;text-align:center;background-color:var( --e-global-color-accent );}.elementor-40 .elementor-element.elementor-element-91fddaa .elementor-cta__bg-wrapper{min-width:0px;}.elementor-40 .elementor-element.elementor-element-91fddaa .elementor-cta__title{font-size:35px;color:var( --e-global-color-secondary );}.elementor-40 .elementor-element.elementor-element-91fddaa .elementor-cta__button{font-size:32px;color:#C8C8C8;border-color:var( --e-global-color-secondary );border-width:1px;border-radius:17px;padding:14px 14px 14px 14px;}.elementor-40 .elementor-element.elementor-element-91fddaa .elementor-cta__button:hover{color:var( --e-global-color-secondary );background-color:#000000;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-40 .elementor-element.elementor-element-2e8508b{--grid-auto-flow:row;}}@media(max-width:767px){.elementor-40 .elementor-element.elementor-element-2e8508b{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}}/* Start custom CSS for call-to-action, class: .elementor-element-d5dae38 *//* Estado Normal: Brilho forte e borda visível */
.elementor-40 .elementor-element.elementor-element-d5dae38 {
    box-shadow: 0px 0px 35px rgba(15, 61, 74, 0.9) !important; /* Brilho expandido e bem mais denso */
    border: 2px solid rgba(15, 61, 74, 0.7) !important; /* Borda mais grossa (2px) e bem visível */
    transition: transform 0.4s cubic-bezier(0.25, 1, 0.5, 1), box-shadow 0.4s ease, border-color 0.4s ease !important;
}

/* Estado Hover: Explosão de brilho e Zoom máximo */
.elementor-40 .elementor-element.elementor-element-d5dae38:hover {
    transform: scale(1.05) !important; /* Zoom aumentado para 5% */
    border-color: #0f3d4a !important; /* Borda acende em 100% sem transparência */
    box-shadow: 0px 0px 55px rgba(15, 61, 74, 1), 0px 0px 20px rgba(15, 61, 74, 0.8) !important; /* Sombra dupla para efeito neon estourado */
    z-index: 99;
}/* End custom CSS */
/* Start custom CSS for call-to-action, class: .elementor-element-649a8fd *//* Estado Normal: Brilho forte e borda visível */
.elementor-40 .elementor-element.elementor-element-649a8fd {
    box-shadow: 0px 0px 35px rgba(15, 61, 74, 0.9) !important; /* Brilho expandido e bem mais denso */
    border: 2px solid rgba(15, 61, 74, 0.7) !important; /* Borda mais grossa (2px) e bem visível */
    transition: transform 0.4s cubic-bezier(0.25, 1, 0.5, 1), box-shadow 0.4s ease, border-color 0.4s ease !important;
}

/* Estado Hover: Explosão de brilho e Zoom máximo */
.elementor-40 .elementor-element.elementor-element-649a8fd:hover {
    transform: scale(1.05) !important; /* Zoom aumentado para 5% */
    border-color: #0f3d4a !important; /* Borda acende em 100% sem transparência */
    box-shadow: 0px 0px 55px rgba(15, 61, 74, 1), 0px 0px 20px rgba(15, 61, 74, 0.8) !important; /* Sombra dupla para efeito neon estourado */
    z-index: 99;
}/* End custom CSS */
/* Start custom CSS for call-to-action, class: .elementor-element-1433dbf *//* Estado Normal: Brilho forte e borda visível */
.elementor-40 .elementor-element.elementor-element-1433dbf {
    box-shadow: 0px 0px 35px rgba(15, 61, 74, 0.9) !important; /* Brilho expandido e bem mais denso */
    border: 2px solid rgba(15, 61, 74, 0.7) !important; /* Borda mais grossa (2px) e bem visível */
    transition: transform 0.4s cubic-bezier(0.25, 1, 0.5, 1), box-shadow 0.4s ease, border-color 0.4s ease !important;
}

/* Estado Hover: Explosão de brilho e Zoom máximo */
.elementor-40 .elementor-element.elementor-element-1433dbf:hover {
    transform: scale(1.05) !important; /* Zoom aumentado para 5% */
    border-color: #0f3d4a !important; /* Borda acende em 100% sem transparência */
    box-shadow: 0px 0px 55px rgba(15, 61, 74, 1), 0px 0px 20px rgba(15, 61, 74, 0.8) !important; /* Sombra dupla para efeito neon estourado */
    z-index: 99;
}/* End custom CSS */
/* Start custom CSS for call-to-action, class: .elementor-element-4f29c24 *//* Estado Normal: Brilho forte e borda visível */
.elementor-40 .elementor-element.elementor-element-4f29c24 {
    box-shadow: 0px 0px 35px rgba(15, 61, 74, 0.9) !important; /* Brilho expandido e bem mais denso */
    border: 2px solid rgba(15, 61, 74, 0.7) !important; /* Borda mais grossa (2px) e bem visível */
    transition: transform 0.4s cubic-bezier(0.25, 1, 0.5, 1), box-shadow 0.4s ease, border-color 0.4s ease !important;
}

/* Estado Hover: Explosão de brilho e Zoom máximo */
.elementor-40 .elementor-element.elementor-element-4f29c24:hover {
    transform: scale(1.05) !important; /* Zoom aumentado para 5% */
    border-color: #0f3d4a !important; /* Borda acende em 100% sem transparência */
    box-shadow: 0px 0px 55px rgba(15, 61, 74, 1), 0px 0px 20px rgba(15, 61, 74, 0.8) !important; /* Sombra dupla para efeito neon estourado */
    z-index: 99;
}/* End custom CSS */
/* Start custom CSS for call-to-action, class: .elementor-element-1d7f70a *//* Estado Normal: Brilho forte e borda visível */
.elementor-40 .elementor-element.elementor-element-1d7f70a {
    box-shadow: 0px 0px 35px rgba(15, 61, 74, 0.9) !important; /* Brilho expandido e bem mais denso */
    border: 2px solid rgba(15, 61, 74, 0.7) !important; /* Borda mais grossa (2px) e bem visível */
    transition: transform 0.4s cubic-bezier(0.25, 1, 0.5, 1), box-shadow 0.4s ease, border-color 0.4s ease !important;
}

/* Estado Hover: Explosão de brilho e Zoom máximo */
.elementor-40 .elementor-element.elementor-element-1d7f70a:hover {
    transform: scale(1.05) !important; /* Zoom aumentado para 5% */
    border-color: #0f3d4a !important; /* Borda acende em 100% sem transparência */
    box-shadow: 0px 0px 55px rgba(15, 61, 74, 1), 0px 0px 20px rgba(15, 61, 74, 0.8) !important; /* Sombra dupla para efeito neon estourado */
    z-index: 99;
}/* End custom CSS */
/* Start custom CSS for call-to-action, class: .elementor-element-e286505 *//* Estado Normal: Brilho forte e borda visível */
.elementor-40 .elementor-element.elementor-element-e286505 {
    box-shadow: 0px 0px 35px rgba(15, 61, 74, 0.9) !important; /* Brilho expandido e bem mais denso */
    border: 2px solid rgba(15, 61, 74, 0.7) !important; /* Borda mais grossa (2px) e bem visível */
    transition: transform 0.4s cubic-bezier(0.25, 1, 0.5, 1), box-shadow 0.4s ease, border-color 0.4s ease !important;
}

/* Estado Hover: Explosão de brilho e Zoom máximo */
.elementor-40 .elementor-element.elementor-element-e286505:hover {
    transform: scale(1.05) !important; /* Zoom aumentado para 5% */
    border-color: #0f3d4a !important; /* Borda acende em 100% sem transparência */
    box-shadow: 0px 0px 55px rgba(15, 61, 74, 1), 0px 0px 20px rgba(15, 61, 74, 0.8) !important; /* Sombra dupla para efeito neon estourado */
    z-index: 99;
}/* End custom CSS */
/* Start custom CSS for call-to-action, class: .elementor-element-56f6d7d *//* Estado Normal: Brilho forte e borda visível */
.elementor-40 .elementor-element.elementor-element-56f6d7d {
    box-shadow: 0px 0px 35px rgba(15, 61, 74, 0.9) !important; /* Brilho expandido e bem mais denso */
    border: 2px solid rgba(15, 61, 74, 0.7) !important; /* Borda mais grossa (2px) e bem visível */
    transition: transform 0.4s cubic-bezier(0.25, 1, 0.5, 1), box-shadow 0.4s ease, border-color 0.4s ease !important;
}

/* Estado Hover: Explosão de brilho e Zoom máximo */
.elementor-40 .elementor-element.elementor-element-56f6d7d:hover {
    transform: scale(1.05) !important; /* Zoom aumentado para 5% */
    border-color: #0f3d4a !important; /* Borda acende em 100% sem transparência */
    box-shadow: 0px 0px 55px rgba(15, 61, 74, 1), 0px 0px 20px rgba(15, 61, 74, 0.8) !important; /* Sombra dupla para efeito neon estourado */
    z-index: 99;
}/* End custom CSS */
/* Start custom CSS for call-to-action, class: .elementor-element-ea83936 *//* Estado Normal: Brilho forte e borda visível */
.elementor-40 .elementor-element.elementor-element-ea83936 {
    box-shadow: 0px 0px 35px rgba(15, 61, 74, 0.9) !important; /* Brilho expandido e bem mais denso */
    border: 2px solid rgba(15, 61, 74, 0.7) !important; /* Borda mais grossa (2px) e bem visível */
    transition: transform 0.4s cubic-bezier(0.25, 1, 0.5, 1), box-shadow 0.4s ease, border-color 0.4s ease !important;
}

/* Estado Hover: Explosão de brilho e Zoom máximo */
.elementor-40 .elementor-element.elementor-element-ea83936:hover {
    transform: scale(1.05) !important; /* Zoom aumentado para 5% */
    border-color: #0f3d4a !important; /* Borda acende em 100% sem transparência */
    box-shadow: 0px 0px 55px rgba(15, 61, 74, 1), 0px 0px 20px rgba(15, 61, 74, 0.8) !important; /* Sombra dupla para efeito neon estourado */
    z-index: 99;
}/* End custom CSS */
/* Start custom CSS for call-to-action, class: .elementor-element-91fddaa *//* Estado Normal: Brilho forte e borda visível */
.elementor-40 .elementor-element.elementor-element-91fddaa {
    box-shadow: 0px 0px 35px rgba(15, 61, 74, 0.9) !important; /* Brilho expandido e bem mais denso */
    border: 2px solid rgba(15, 61, 74, 0.7) !important; /* Borda mais grossa (2px) e bem visível */
    transition: transform 0.4s cubic-bezier(0.25, 1, 0.5, 1), box-shadow 0.4s ease, border-color 0.4s ease !important;
}

/* Estado Hover: Explosão de brilho e Zoom máximo */
.elementor-40 .elementor-element.elementor-element-91fddaa:hover {
    transform: scale(1.05) !important; /* Zoom aumentado para 5% */
    border-color: #0f3d4a !important; /* Borda acende em 100% sem transparência */
    box-shadow: 0px 0px 55px rgba(15, 61, 74, 1), 0px 0px 20px rgba(15, 61, 74, 0.8) !important; /* Sombra dupla para efeito neon estourado */
    z-index: 99;
}/* End custom CSS */