.elementor-9405 .elementor-element.elementor-element-35fd8e83 > .elementor-container{max-width:1140px;}.elementor-9405 .elementor-element.elementor-element-5f21186{width:var( --container-widget-width, 100% );max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 50px 0px;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:start;}.elementor-9405 .elementor-element.elementor-element-5f21186.elementor-element{--align-self:flex-start;--flex-grow:0;--flex-shrink:0;}.elementor-9405 .elementor-element.elementor-element-5f21186 .elementor-heading-title{font-family:"Hedvig Letters Serif", Sans-serif;font-size:5.5rem;font-weight:400;line-height:1.15em;color:var( --e-global-color-c6d88ba );}.elementor-9405 .elementor-element.elementor-element-8f5befc .fluentform-widget-wrapper .ff-el-group .ff-btn-submit{background-color:var( --e-global-color-b6042d4 );color:var( --e-global-color-primary );}.elementor-9405 .elementor-element.elementor-element-8f5befc .fluentform-widget-wrapper .ff-el-group .ff-btn-submit:hover{background-color:var( --e-global-color-84d18ad );color:var( --e-global-color-primary );}body:not(.rtl) .elementor-9405 .elementor-element.elementor-element-5d0edd5{left:86.949px;}body.rtl .elementor-9405 .elementor-element.elementor-element-5d0edd5{right:86.949px;}.elementor-9405 .elementor-element.elementor-element-5d0edd5{top:83.311px;z-index:999;}.elementor-9405 .elementor-element.elementor-element-5d0edd5 .elementor-icon-wrapper{text-align:center;}.elementor-9405 .elementor-element.elementor-element-5d0edd5.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-c6d88ba );}.elementor-9405 .elementor-element.elementor-element-5d0edd5.elementor-view-framed .elementor-icon, .elementor-9405 .elementor-element.elementor-element-5d0edd5.elementor-view-default .elementor-icon{color:var( --e-global-color-c6d88ba );border-color:var( --e-global-color-c6d88ba );}.elementor-9405 .elementor-element.elementor-element-5d0edd5.elementor-view-framed .elementor-icon, .elementor-9405 .elementor-element.elementor-element-5d0edd5.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-c6d88ba );}.elementor-9405 .elementor-element.elementor-element-5d0edd5 .elementor-icon{font-size:60px;}.elementor-9405 .elementor-element.elementor-element-5d0edd5 .elementor-icon svg{height:60px;}#elementor-popup-modal-9405 .dialog-widget-content{background-color:#232426;}#elementor-popup-modal-9405 .dialog-message{width:100vw;}@media(max-width:1279px){.elementor-9405 .elementor-element.elementor-element-35fd8e83{padding:0px 20px 0px 20px;}.elementor-9405 .elementor-element.elementor-element-5f21186{width:var( --container-widget-width, 100% );max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-9405 .elementor-element.elementor-element-5f21186 .elementor-heading-title{font-size:5.5rem;}body:not(.rtl) .elementor-9405 .elementor-element.elementor-element-5d0edd5{left:50px;}body.rtl .elementor-9405 .elementor-element.elementor-element-5d0edd5{right:50px;}.elementor-9405 .elementor-element.elementor-element-5d0edd5{top:50px;}}@media(max-width:720px){.elementor-9405 .elementor-element.elementor-element-35fd8e83{padding:20px 10px 20px 10px;}.elementor-9405 .elementor-element.elementor-element-5f21186{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-9405 .elementor-element.elementor-element-5f21186 .elementor-heading-title{font-size:3rem;}body:not(.rtl) .elementor-9405 .elementor-element.elementor-element-5d0edd5{left:15px;}body.rtl .elementor-9405 .elementor-element.elementor-element-5d0edd5{right:15px;}.elementor-9405 .elementor-element.elementor-element-5d0edd5{top:15px;}}/* Start custom CSS for heading, class: .elementor-element-5f21186 *//* Estado Normal dos Links no Título */
.elementor-9405 .elementor-element.elementor-element-5f21186 .elementor-heading-title a.link-custom {
    color: inherit !important;
    text-decoration: underline !important;
    
    /* ESPESSURA DA LINHA (Ajuste aqui) */
    text-decoration-thickness: 3px !important; 
    
    /* DISTÂNCIA DA LINHA (Ajuste aqui) */
    text-underline-offset: 6px !important; 
    
    /* Cor da linha inicial (mais suave) */
    text-decoration-color: rgba(0,0,0,1.2) !important;

    /* PREPARAÇÃO PARA O MOVIMENTO */
    display: inline-block; /* Necessário para o translateY funcionar */
    transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
}

/* Estado quando o mouse passa (Hover) */
.elementor-9405 .elementor-element.elementor-element-5f21186 .elementor-heading-title a.link-custom:hover {
    /* COR CINZA NO HOVER */
    color: #888888 !important; 
    text-decoration-color: #888888 !important;

    /* MOVIMENTO PARA CIMA */
    transform: translateY(-4px); /* Aumente ou diminua este valor para o 'pulo' */
    
    /* MANTÉM A LINHA FINA NO HOVER */
    text-decoration-thickness: 3px !important;
}

/* Garante que o link não quebre o layout no mobile */
@media (max-width: 767px) {
    .elementor-9405 .elementor-element.elementor-element-5f21186 .elementor-heading-title a.link-custom {
        display: inline; /* No mobile, desativamos o inline-block para evitar quebras estranhas */
        transform: none !important;
    }
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-5d0edd5 *//* CONFIGURAÇÕES DE CONTROLE */
.elementor-9405 .elementor-element.elementor-element-5d0edd5 {
    --grow-size: 1.4;       /* 1.4 equivale a 40% de crescimento */
    --transition-speed: 1.50s; /* Velocidade da animação (em segundos) */
    
    transition: transform var(--transition-speed) cubic-bezier(0.34, 1.56, 0.64, 1);
    display: inline-block;
}

/* EFEITO DE HOVER (GROW) */
.elementor-9405 .elementor-element.elementor-element-5d0edd5:hover {
    transform: scale(var(--grow-size)) !important;
    z-index: 1000;
}

/* ANIMAÇÃO DE LEVITAÇÃO (MANTIDA NO ELEMENTO INTERNO) */
.elementor-9405 .elementor-element.elementor-element-5d0edd5 .elementor-icon, 
.elementor-9405 .elementor-element.elementor-element-5d0edd5 img, 
.elementor-9405 .elementor-element.elementor-element-5d0edd5 svg {
    animation: levitate 3s ease-in-out infinite;
    transition: all var(--transition-speed) ease;
}

@keyframes levitate {
    0% { transform: translateY(0px); }
    50% { transform: translateY(-8px); }
    100% { transform: translateY(0px); }
}/* End custom CSS */