.elementor-4083 .elementor-element.elementor-element-8c4a372 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:flex-start;align-items:flex-start;}.elementor-4083 .elementor-element.elementor-element-8c4a372:not(.elementor-motion-effects-element-type-background), .elementor-4083 .elementor-element.elementor-element-8c4a372 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-4083 .elementor-element.elementor-element-8c4a372 > .elementor-container{max-width:1280px;}.elementor-4083 .elementor-element.elementor-element-8c4a372{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:30px 0px 0px 0px;}.elementor-4083 .elementor-element.elementor-element-8c4a372 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-4083 .elementor-element.elementor-element-113f05c > .elementor-element-populated{border-style:none;}.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-4083 .elementor-element.elementor-element-64358fc > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-4083 .elementor-element.elementor-element-64358fc{text-align:start;}.elementor-4083 .elementor-element.elementor-element-64358fc .elementor-heading-title{font-size:18px;font-weight:500;color:#0B1CFF;}.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-icon-list .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-icon-list .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-4083 .elementor-element.elementor-element-cadb570 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-4083 .elementor-element.elementor-element-cadb570 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(5px/2);}.elementor-4083 .elementor-element.elementor-element-cadb570 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(5px/2);}.elementor-4083 .elementor-element.elementor-element-cadb570 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(5px/2);}.elementor-4083 .elementor-element.elementor-element-cadb570 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-5px/2);}.elementor-4083 .elementor-element.elementor-element-cadb570 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-5px/2);}.elementor-4083 .elementor-element.elementor-element-cadb570 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-4083 .elementor-element.elementor-element-cadb570 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-4083 .elementor-element.elementor-element-cadb570{--e-icon-list-icon-size:0px;--icon-vertical-offset:0px;}.elementor-4083 .elementor-element.elementor-element-cadb570 .elementor-icon-list-icon{padding-inline-end:0px;}.elementor-4083 .elementor-element.elementor-element-cadb570 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-4083 .elementor-element.elementor-element-cadb570 .elementor-icon-list-item > a{font-size:14px;font-weight:300;}.elementor-4083 .elementor-element.elementor-element-cadb570 .elementor-icon-list-text{color:#000000;transition:color 0.3s;}.elementor-4083 .elementor-element.elementor-element-a5f8367{--grid-template-columns:repeat(0, auto);--icon-size:15px;--grid-column-gap:5px;--grid-row-gap:0px;}.elementor-4083 .elementor-element.elementor-element-a5f8367 .elementor-widget-container{text-align:left;}.elementor-4083 .elementor-element.elementor-element-a5f8367 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-4083 .elementor-element.elementor-element-a5f8367 .elementor-social-icon{background-color:#FFFFFF;--icon-padding:0em;}.elementor-4083 .elementor-element.elementor-element-a5f8367 .elementor-social-icon i{color:#FFFFFF;}.elementor-4083 .elementor-element.elementor-element-a5f8367 .elementor-social-icon svg{fill:#FFFFFF;}.elementor-4083 .elementor-element.elementor-element-a5f8367 .elementor-social-icon:hover{background-color:#030202;}.elementor-4083 .elementor-element.elementor-element-b8d1518{text-align:start;}.elementor-4083 .elementor-element.elementor-element-b8d1518 .elementor-heading-title{font-size:18px;font-weight:500;color:#000000;}.elementor-4083 .elementor-element.elementor-element-26b50ef{width:var( --container-widget-width, 111.03% );max-width:111.03%;--container-widget-width:111.03%;--container-widget-flex-grow:0;--e-icon-list-icon-size:0px;--icon-vertical-offset:0px;}.elementor-4083 .elementor-element.elementor-element-26b50ef .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(5px/2);}.elementor-4083 .elementor-element.elementor-element-26b50ef .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(5px/2);}.elementor-4083 .elementor-element.elementor-element-26b50ef .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(5px/2);}.elementor-4083 .elementor-element.elementor-element-26b50ef .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-5px/2);}.elementor-4083 .elementor-element.elementor-element-26b50ef .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-5px/2);}.elementor-4083 .elementor-element.elementor-element-26b50ef .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-4083 .elementor-element.elementor-element-26b50ef .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-4083 .elementor-element.elementor-element-26b50ef .elementor-icon-list-icon{padding-inline-end:0px;}.elementor-4083 .elementor-element.elementor-element-26b50ef .elementor-icon-list-item > .elementor-icon-list-text, .elementor-4083 .elementor-element.elementor-element-26b50ef .elementor-icon-list-item > a{font-size:14px;font-weight:300;}.elementor-4083 .elementor-element.elementor-element-26b50ef .elementor-icon-list-text{color:#000000;transition:color 0.3s;}.elementor-4083 .elementor-element.elementor-element-fb2cc2c{text-align:start;}.elementor-4083 .elementor-element.elementor-element-fb2cc2c .elementor-heading-title{font-size:18px;font-weight:500;color:#000000;}.elementor-4083 .elementor-element.elementor-element-78ee3a2{width:var( --container-widget-width, 111.03% );max-width:111.03%;--container-widget-width:111.03%;--container-widget-flex-grow:0;--e-icon-list-icon-size:6px;--icon-vertical-offset:0px;}.elementor-4083 .elementor-element.elementor-element-78ee3a2 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(5px/2);}.elementor-4083 .elementor-element.elementor-element-78ee3a2 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(5px/2);}.elementor-4083 .elementor-element.elementor-element-78ee3a2 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(5px/2);}.elementor-4083 .elementor-element.elementor-element-78ee3a2 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-5px/2);}.elementor-4083 .elementor-element.elementor-element-78ee3a2 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-5px/2);}.elementor-4083 .elementor-element.elementor-element-78ee3a2 .elementor-icon-list-icon i{color:#000000;transition:color 0.3s;}.elementor-4083 .elementor-element.elementor-element-78ee3a2 .elementor-icon-list-icon svg{fill:#000000;transition:fill 0.3s;}.elementor-4083 .elementor-element.elementor-element-78ee3a2 .elementor-icon-list-icon{padding-inline-end:0px;}.elementor-4083 .elementor-element.elementor-element-78ee3a2 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-4083 .elementor-element.elementor-element-78ee3a2 .elementor-icon-list-item > a{font-size:14px;font-weight:300;}.elementor-4083 .elementor-element.elementor-element-78ee3a2 .elementor-icon-list-text{color:#000000;transition:color 0.3s;}.elementor-4083 .elementor-element.elementor-element-e2c3334{text-align:center;}.elementor-4083 .elementor-element.elementor-element-e2c3334 .elementor-heading-title{font-size:18px;font-weight:500;color:#000000;}.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-4083 .elementor-element.elementor-element-e9508e0 .elementor-button{background-color:#0982FF;fill:#FFFFFF;color:#FFFFFF;border-style:solid;border-width:1px 1px 1px 1px;}.elementor-4083 .elementor-element.elementor-element-e9508e0 .elementor-button:hover, .elementor-4083 .elementor-element.elementor-element-e9508e0 .elementor-button:focus{background-color:#FFFFFF;color:#0982FF;}.elementor-4083 .elementor-element.elementor-element-e9508e0 .elementor-button:hover svg, .elementor-4083 .elementor-element.elementor-element-e9508e0 .elementor-button:focus svg{fill:#0982FF;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.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-4083 .elementor-element.elementor-element-90a7b50 > .elementor-widget-container{margin:17px 17px 17px 17px;}.elementor-4083 .elementor-element.elementor-element-90a7b50{text-align:center;color:#000000;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}@media(max-width:1024px) and (min-width:768px){.elementor-4083 .elementor-element.elementor-element-113f05c{width:33%;}.elementor-4083 .elementor-element.elementor-element-13aefb2{width:34%;}.elementor-4083 .elementor-element.elementor-element-77ae71d{width:34%;}.elementor-4083 .elementor-element.elementor-element-fa833f0{width:33%;}}@media(max-width:1024px){.elementor-4083 .elementor-element.elementor-element-8c4a372{padding:25px 20px 0px 20px;}.elementor-4083 .elementor-element.elementor-element-64358fc{text-align:center;}.elementor-4083 .elementor-element.elementor-element-cadb570 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-4083 .elementor-element.elementor-element-cadb570 .elementor-icon-list-item > a{font-size:13px;}.elementor-4083 .elementor-element.elementor-element-a5f8367 .elementor-widget-container{text-align:center;}.elementor-4083 .elementor-element.elementor-element-b8d1518{text-align:center;}.elementor-4083 .elementor-element.elementor-element-26b50ef .elementor-icon-list-item > .elementor-icon-list-text, .elementor-4083 .elementor-element.elementor-element-26b50ef .elementor-icon-list-item > a{font-size:13px;}.elementor-4083 .elementor-element.elementor-element-fb2cc2c{text-align:center;}.elementor-4083 .elementor-element.elementor-element-78ee3a2 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-4083 .elementor-element.elementor-element-78ee3a2 .elementor-icon-list-item > a{font-size:13px;}}@media(max-width:767px){.elementor-4083 .elementor-element.elementor-element-8c4a372{padding:25px 25px 0px 25px;}.elementor-4083 .elementor-element.elementor-element-113f05c{width:100%;}.elementor-4083 .elementor-element.elementor-element-64358fc{text-align:center;}.elementor-4083 .elementor-element.elementor-element-cadb570 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(5px/2);}.elementor-4083 .elementor-element.elementor-element-cadb570 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(5px/2);}.elementor-4083 .elementor-element.elementor-element-cadb570 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(5px/2);}.elementor-4083 .elementor-element.elementor-element-cadb570 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-5px/2);}.elementor-4083 .elementor-element.elementor-element-cadb570 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-5px/2);}.elementor-4083 .elementor-element.elementor-element-a5f8367 .elementor-widget-container{text-align:center;}.elementor-4083 .elementor-element.elementor-element-13aefb2{width:100%;}.elementor-4083 .elementor-element.elementor-element-13aefb2 > .elementor-element-populated{margin:10px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-4083 .elementor-element.elementor-element-b8d1518{text-align:center;}.elementor-4083 .elementor-element.elementor-element-77ae71d{width:100%;}.elementor-4083 .elementor-element.elementor-element-77ae71d > .elementor-element-populated{margin:10px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-4083 .elementor-element.elementor-element-fb2cc2c{text-align:center;}.elementor-4083 .elementor-element.elementor-element-fa833f0{width:100%;}.elementor-4083 .elementor-element.elementor-element-fa833f0 > .elementor-element-populated{margin:30px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-4083 .elementor-element.elementor-element-e2c3334{text-align:center;}}/* Start custom CSS for heading, class: .elementor-element-64358fc *//* Este código aplica-se apenas a este widget */
.elementor-4083 .elementor-element.elementor-element-64358fc h1.elementor-heading-title {
    color: #230ED1 !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b8d1518 *//* Este código aplica-se apenas a este widget */
.elementor-4083 .elementor-element.elementor-element-b8d1518 h1.elementor-heading-title {
    color: #230ED1 !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-fb2cc2c *//* Este código aplica-se apenas a este widget */
.elementor-4083 .elementor-element.elementor-element-fb2cc2c h1.elementor-heading-title {
    color: #230ED1 !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-e2c3334 *//* Este código aplica-se apenas a este widget */
.elementor-4083 .elementor-element.elementor-element-e2c3334 h1.elementor-heading-title {
    color: #230ED1 !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-e9508e0 *//* 1. BLOQUEIO TOTAL DE ESTRUTURA (IMPEDE O SALTO) */
.elementor-4083 .elementor-element.elementor-element-e9508e0,
.elementor-4083 .elementor-element.elementor-element-e9508e0 .elementor-button,
.elementor-4083 .elementor-element.elementor-element-e9508e0 .elementor-button-content-wrapper,
.elementor-4083 .elementor-element.elementor-element-e9508e0 .elementor-button-text {
    transition: none !important;
    animation: none !important;
    transform: none !important;
    padding: px 24px !important; /* Ajusta este valor para o tamanho que queres, mas mantém fixo */
    margin: 0 !important;
    line-height: 1 !important;
    letter-spacing: normal !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
}

/* 2. REMOVE QUALQUER EFEITO AO PASSAR O RATO (HOVER) */
.elementor-4083 .elementor-element.elementor-element-e9508e0 .elementor-button:hover,
.elementor-4083 .elementor-element.elementor-element-e9508e0 .elementor-button:active,
.elementor-4083 .elementor-element.elementor-element-e9508e0 .elementor-button:focus {
    background-color: #256FBB !important; /* Mantém a tua cor azul */
    color: #FFFFFF !important;
    padding: 12px 24px !important; /* Tem de ser IGUAL ao valor de cima */
    transform: none !important;
    box-shadow: none !important;
}

/* 3. FIXA A PALAVRA NO SÍTIO EXATO */
.elementor-4083 .elementor-element.elementor-element-e9508e0 .elementor-button-text {
    position: relative !important;
    top: 0 !important;
    left: 0 !important;
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-fa833f0 *//* 1. CRIAÇÃO DA CAIXA (CARD) DE APOIO AO CLIENTE */
.elementor-4083 .elementor-element.elementor-element-fa833f0 .elementor-column:last-child .elementor-widget-wrap {
    background: #ffffff !important;
    border: 1px solid #e1e8f0 !important; /* Borda fina e elegante */
    border-radius: 15px !important;       /* Cantos arredondados */
    padding: 25px !important;
    box-shadow: 0px 10px 30px rgba(0, 0, 0, 0.05) !important; /* Sombra muito suave */
    transition: all 0.3s ease !important;
}

/* 2. EFEITO AO PASSAR O RATO NA CAIXA */
.elementor-4083 .elementor-element.elementor-element-fa833f0 .elementor-column:last-child .elementor-widget-wrap:hover {
    border-color: #2563eb !important; /* Borda fica azul no hover */
    transform: translateY(-5px);
}

/* 3. ESTILIZAÇÃO DO TÍTULO DENTRO DA CAIXA */
.elementor-4083 .elementor-element.elementor-element-fa833f0 .elementor-column:last-child h2,
.elementor-4083 .elementor-element.elementor-element-fa833f0 .elementor-column:last-child h3 {
    font-size: 18px !important;
    border-bottom: 2px solid #f0f4f8; /* Linha divisória interna */
    padding-bottom: 15px !important;
    margin-bottom: 20px !important;
    color: #1e3a8a !important;
}

/* 4. AJUSTE DOS ÍCONES E TEXTOS DE CONTACTO */
.elementor-4083 .elementor-element.elementor-element-fa833f0 .elementor-column:last-child .elementor-icon-list-item {
    background: #f8fafc; /* Fundo muito leve para cada item */
    margin-bottom: 8px !important;
    padding: 10px !important;
    border-radius: 8px !important;
    border: 1px solid transparent;
}

.elementor-4083 .elementor-element.elementor-element-fa833f0 .elementor-column:last-child .elementor-icon-list-icon i {
    color: #2563eb !important; /* Ícones num azul mais vivo */
}

/* 5. BOTÃO "PERGUNTAS FREQUENTES" */
.elementor-4083 .elementor-element.elementor-element-fa833f0 .elementor-button {
    width: 100% !important; /* Botão ocupa a largura toda da caixa */
    border-radius: 8px !important;
    font-weight: 700 !important;
    text-transform: uppercase;
    letter-spacing: 0.5px;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-8c4a372 *//* --- 1. CONFIGURAÇÃO PARA COMPUTADOR (Desktop) --- */
@media (min-width: 1025px) {
    .elementor-4083 .elementor-element.elementor-element-8c4a372 > .elementor-container {
        display: flex !important;
        justify-content: space-between !important;
        align-items: flex-start !important;
        max-width: 1250px !important;
        margin: 0 auto !important;
        padding: 80px 20px !important;
    }

    .elementor-4083 .elementor-element.elementor-element-8c4a372 .elementor-column {
        width: 23% !important;
    }

    .elementor-4083 .elementor-element.elementor-element-8c4a372 .elementor-icon-list-item {
        line-height: 2.4 !important; /* Espaçamento elegante do teu print */
    }
}

/* --- 2. CONFIGURAÇÃO PARA TABLET --- */
@media (min-width: 768px) and (max-width: 1024px) {
    .elementor-4083 .elementor-element.elementor-element-8c4a372 .elementor-column { 
        width: 48% !important; 
        margin-bottom: 40px !important; 
    }
}

/* --- 3. CONFIGURAÇÃO PARA TELEMÓVEL (Mobile) --- */
@media (max-width: 767px) {
    /* Força as colunas a ocuparem a largura total e centra o conteúdo */
    .elementor-4083 .elementor-element.elementor-element-8c4a372 .elementor-column { 
        width: 100% !important; 
        text-align: center !important; 
        margin-bottom: 40px !important; 
        display: block !important;
    }

    /* Força os links (Home, Sobre nós, etc.) a ficarem UM POR BAIXO DO OUTRO */
    .elementor-4083 .elementor-element.elementor-element-8c4a372 .elementor-icon-list-items {
        display: flex !important;
        flex-direction: column !important; /* Vertical */
        align-items: center !important;
        justify-content: center !important;
    }

    .elementor-4083 .elementor-element.elementor-element-8c4a372 .elementor-icon-list-item {
        display: block !important;
        width: 100% !important;
        line-height: 1.8 !important; /* Espaço ajustado para telemóvel */
        margin-bottom: 10px !important;
    }

    /* Cores e textos centrados para máxima visibilidade */
    .elementor-4083 .elementor-element.elementor-element-8c4a372 .elementor-icon-list-text, 
    .elementor-4083 .elementor-element.elementor-element-8c4a372 a,
    .elementor-4083 .elementor-element.elementor-element-8c4a372 .elementor-widget-text-editor {
        color: #111111 !important; /* Preto para contraste no azul */
        text-align: center !important;
        font-size: 15px !important;
        display: block !important;
    }

    /* Títulos centrados */
    .elementor-4083 .elementor-element.elementor-element-8c4a372 .elementor-heading-title {
        text-align: center !important;
        margin-bottom: 20px !important;
        color: #000000 !important;
    }

    /* Ajuste da Caixa de Apoio ao Cliente (4ª Coluna) no mobile */
    .elementor-4083 .elementor-element.elementor-element-8c4a372 .elementor-column:nth-child(4) > .elementor-widget-wrap {
        margin-top: 0 !important; /* Remove a margem negativa para não sobrepor */
        padding: 20px !important;
    }
}

/* --- 4. ESTILOS GERAIS (Aplicados a todos os dispositivos) --- */
.elementor-4083 .elementor-element.elementor-element-8c4a372 .elementor-social-icon {
    display: inline-flex !important;
    align-items: center;
    justify-content: center;
    transition: all 0.3s ease;
}

/* 1. CRIAR A CAIXA COM BORDA NO APOIO AO CLIENTE (SUBIR POSIÇÃO) */
.elementor-4083 .elementor-element.elementor-element-8c4a372 .elementor-column:nth-child(4) > .elementor-widget-wrap {
    background-color: #ffffff !important;
    border: 2px solid #2645BD !important; /* Borda Azul */
    border-radius: 20px !important;
    padding: 30px 20px !important;
    box-shadow: 0px 10px 25px rgba(0,0,0,0.08) !important;
    
    /* MODIFICAÇÃO AQUI: */
    margin-top: -20px !important; /* Puxa a caixa para cima. Ajusta o valor se necessário */
    position: relative !important;
    z-index: 10 !important;
}

/* Recomendo remover o título que fica fora da caixa se ele estiver a criar espaço extra */
.elementor-4083 .elementor-element.elementor-element-8c4a372 .elementor-column:nth-child(4) .elementor-widget-heading {
    margin-top: 0 !important;
}

/* 2. DESTACAR O TÍTULO "APOIO AO CLIENTE" */
.elementor-4083 .elementor-element.elementor-element-8c4a372 .elementor-column:nth-child(4) h2, 
.elementor-4083 .elementor-element.elementor-element-8c4a372 .elementor-column:nth-child(4) h3 {
    color: #2645BD !important;
    font-size: 20px !important;
    text-align: center !important;
    margin-bottom: 25px !important;
    font-weight: 800 !important;
}

/* 3. ESTILIZAR OS ITENS DE CONTACTO (Telefone, Email, Horário) */
.elementor-4083 .elementor-element.elementor-element-8c4a372 .elementor-column:nth-child(4) .elementor-icon-list-item {
    background: #f1f5f9 !important; /* Fundo cinza muito claro */
    margin-bottom: 10px !important;
    padding: 12px !important;
    border-radius: 10px !important;
    border: 1px solid #e2e8f0 !important;
}

/* 4. COR DOS ÍCONES DENTRO DA CAIXA */
.elementor-4083 .elementor-element.elementor-element-8c4a372 .elementor-column:nth-child(4) .elementor-icon-list-icon i {
    color: #2645BD !important;
    font-size: 18px !important;
}

/* 5. FAZER O BOTÃO OCUPAR A LARGURA TODA */
.elementor-4083 .elementor-element.elementor-element-8c4a372 .elementor-column:nth-child(4) .elementor-button {
    width: 100% !important;
    margin-bottom: 20px !important;
    background-color: #2645BD !important;
    border-radius: 10px !important;
}

/* 5. BOTÃO: ESTADO NORMAL E HOVER INVERTIDO */
.elementor-4083 .elementor-element.elementor-element-8c4a372 .elementor-column:nth-child(4) .elementor-button {
    width: 100% !important;
    margin-bottom: 20px !important;
    background-color: #2645BD !important; /* Azul */
    color: #FFFFFF !important;            /* Texto Branco */
    border: 2px solid #2645BD !important;  /* Borda Azul */
    border-radius: 10px !important;
    transition: all 0.3s ease-in-out !important;
}

.elementor-4083 .elementor-element.elementor-element-8c4a372 .elementor-column:nth-child(4) .elementor-button:hover {
    background-color: #FFFFFF !important; /* Fundo Branco no Hover */
    color: #2645BD !important;            /* Texto Azul no Hover */
    border: 2px solid #2645BD !important;  /* Mantém a borda azul */
}/* End custom CSS */