.elementor-6782 .elementor-element.elementor-element-e12e365{--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;}.elementor-6782 .elementor-element.elementor-element-e12e365:not(.elementor-motion-effects-element-type-background), .elementor-6782 .elementor-element.elementor-element-e12e365 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://hubsoft-io-new.hubsoft.com.br/wp-content/uploads/2026/02/Background.01_Hubsoft2512s1-ezgif.com-optipng-scaled.png");background-size:cover;}.elementor-6782 .elementor-element.elementor-element-df56c36{--display:flex;--justify-content:center;}.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-6782 .elementor-element.elementor-element-2692874{z-index:10;text-align:left;}.elementor-6782 .elementor-element.elementor-element-2692874 .elementor-heading-title{font-family:"Glancyr-SemiBold", Sans-serif;font-size:75px;font-weight:400;letter-spacing:7px;word-spacing:6px;color:#FFFFFF;}.elementor-6782 .elementor-element.elementor-element-c8a9120{--display:flex;--min-height:100vh;--justify-content:flex-end;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-6782 .elementor-element.elementor-element-33df39a{text-align:center;}.elementor-6782 .elementor-element.elementor-element-33df39a img{width:83%;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-6782 .elementor-element.elementor-element-c8a9120{--width:100%;}}/* Start custom CSS for heading, class: .elementor-element-2692874 */.elementor-6782 .elementor-element.elementor-element-2692874 {
    position: relative; 
    z-index: 10; 
    width: 100%; 
    max-width: 550px; 
    font-family: 'Glancyr', sans-serif !important; 
    
    /* --- CONTROLE DE ALTURA --- */
    margin-top: -450px; /* MEXA AQUI: Quanto mais negativo, mais ele SOBE */
}

/* Ajuste para Desktop */
@media (min-width: 1025px) {
    .elementor-6782 .elementor-element.elementor-element-2692874 {
        margin-left: 10%; 
    }
}

/* Ajuste para Mobile */
@media (max-width: 1024px) {
    .elementor-6782 .elementor-element.elementor-element-2692874 {
        max-width: 90%; 
        margin: 0 auto; 
        margin-top: 0px; /* Zera no mobile pra não cortar */
        text-align: center; 
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-df56c36 *//* Transforma o container da imagem em uma camada de fundo absoluta */
.elementor-6782 .elementor-element.elementor-element-df56c36 {
    position: absolute !important;
    top: 0;
    left: 0;
    width: 100% !important;
    height: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
    z-index: 0; /* Garante que fique atrás do texto */
    pointer-events: none; /* Deixa clicar no que estiver por trás, se precisar */
}

/* Força a imagem a preencher tudo sem distorcer (efeito Cover) */
.elementor-6782 .elementor-element.elementor-element-df56c36 img {
    width: 100% !important;
    height: 100% !important;
    object-fit: cover !important;
    object-position: center right !important; /* Mantém o foco no rosto do rapaz à direita */
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-33df39a */.elementor-6782 .elementor-element.elementor-element-33df39a {
    position: relative; 
    z-index: 10; 
    width: 100%; 
    max-width: 550px; /* AQUI VOCÊ CONTROLA O TAMANHO DA IMAGEM */
    
    /* --- CONTROLE DE ALTURA --- */
    margin-top: -220px; /* MEXA AQUI: Quanto mais negativo, mais a imagem sobe */
}

/* Ajuste para Desktop (Posição Horizontal) */
@media (min-width: 1025px) {
    .elementor-6782 .elementor-element.elementor-element-33df39a {
        margin-left: 18%; /* Empurra a imagem para a direita */
    }
}

/* Ajuste para Mobile */
@media (max-width: 1024px) {
    .elementor-6782 .elementor-element.elementor-element-33df39a {
        max-width: 90%; /* Tamanho no celular */
        margin: 0 auto; /* Centraliza */
        margin-top: 0px; /* Zera a subida no mobile pra não cortar */
        text-align: center; 
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c8a9120 */.elementor-6782 .elementor-element.elementor-element-c8a9120 {
    position: relative; 
    z-index: 10; 
    width: 100%; 
    max-width: 550px; 
    
    /* --- A MÁGICA AQUI --- */
    /* Em vez de margin-top, usamos 'top'. Isso move o elemento visualmente
       sem esticar a caixa física dele para cima do texto! */
    top: -600px; /* MEXA AQUI: Quanto mais negativo, mais ele sobe solto */
}

/* Ajuste para Desktop (Posição Horizontal) */
@media (min-width: 1025px) {
    .elementor-6782 .elementor-element.elementor-element-c8a9120 {
        margin-left: 4.1%; 
    }
}

/* Ajuste para Mobile */
@media (max-width: 1024px) {
    .elementor-6782 .elementor-element.elementor-element-c8a9120 {
        max-width: 90%; 
        margin: 0 auto; 
        top: 0px; /* Zera a subida no mobile pra não sumir da tela */
        text-align: center; 
    }
}/* End custom CSS */