.elementor-123 .elementor-element.elementor-element-5eff4edc:not(.elementor-motion-effects-element-type-background), .elementor-123 .elementor-element.elementor-element-5eff4edc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F2F1EF;}.elementor-123 .elementor-element.elementor-element-5eff4edc{border-style:solid;border-width:5px 0px 0px 0px;border-color:#D4A72C;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:1em 1em 1em 1em;}.elementor-123 .elementor-element.elementor-element-5eff4edc, .elementor-123 .elementor-element.elementor-element-5eff4edc > .elementor-background-overlay{border-radius:0px 0px 0px 0px;}.elementor-123 .elementor-element.elementor-element-5eff4edc > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-123 .elementor-element.elementor-element-6468115b > .elementor-element-populated{border-style:solid;border-width:0px 02px 0px 0px;border-color:#B0BFC8;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:1em 1em 1em 1em;}.elementor-123 .elementor-element.elementor-element-6468115b > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-123 .elementor-element.elementor-element-72b530a3{width:var( --container-widget-width, 60.915% );max-width:60.915%;margin:0% 0% calc(var(--kit-widget-spacing, 0px) + 0%) -3%;--container-widget-width:60.915%;--container-widget-flex-grow:0;text-align:start;}.elementor-123 .elementor-element.elementor-element-72b530a3.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-123 .elementor-element.elementor-element-72b530a3 img{width:65%;}.elementor-123 .elementor-element.elementor-element-2e13d154{margin:0em 3em calc(var(--kit-widget-spacing, 0px) + 0em) 0em;color:#2A4359;}.elementor-123 .elementor-element.elementor-element-49019f6e > .elementor-element-populated{padding:1em 1em 1em 1em;}.elementor-123 .elementor-element.elementor-element-7a00c41 .elementor-heading-title{font-weight:bold;}.elementor-123 .elementor-element.elementor-element-5e43ac47{width:var( --container-widget-width, 103.624% );max-width:103.624%;margin:0% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;--container-widget-width:103.624%;--container-widget-flex-grow:0;--e-icon-list-icon-size:23px;--icon-vertical-offset:0px;}.elementor-123 .elementor-element.elementor-element-5e43ac47.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-123 .elementor-element.elementor-element-5e43ac47 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(15px/2);}.elementor-123 .elementor-element.elementor-element-5e43ac47 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(15px/2);}.elementor-123 .elementor-element.elementor-element-5e43ac47 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(15px/2);}.elementor-123 .elementor-element.elementor-element-5e43ac47 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-15px/2);}.elementor-123 .elementor-element.elementor-element-5e43ac47 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-15px/2);}.elementor-123 .elementor-element.elementor-element-5e43ac47 .elementor-icon-list-icon i{color:#2A4359;transition:color 0.3s;}.elementor-123 .elementor-element.elementor-element-5e43ac47 .elementor-icon-list-icon svg{fill:#2A4359;transition:fill 0.3s;}.elementor-123 .elementor-element.elementor-element-5e43ac47 .elementor-icon-list-item:hover .elementor-icon-list-icon i{color:var( --e-global-color-b0a5f9a );}.elementor-123 .elementor-element.elementor-element-5e43ac47 .elementor-icon-list-item:hover .elementor-icon-list-icon svg{fill:var( --e-global-color-b0a5f9a );}.elementor-123 .elementor-element.elementor-element-5e43ac47 .elementor-icon-list-icon{padding-inline-end:0px;}.elementor-123 .elementor-element.elementor-element-5e43ac47 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-123 .elementor-element.elementor-element-5e43ac47 .elementor-icon-list-item > a{font-family:var( --e-global-typography-ec51179-font-family ), Sans-serif;font-size:var( --e-global-typography-ec51179-font-size );font-weight:var( --e-global-typography-ec51179-font-weight );line-height:var( --e-global-typography-ec51179-line-height );}.elementor-123 .elementor-element.elementor-element-5e43ac47 .elementor-icon-list-text{color:var( --e-global-color-25b493e );transition:color 0.3s;}.elementor-123 .elementor-element.elementor-element-5e43ac47 .elementor-icon-list-item:hover .elementor-icon-list-text{color:var( --e-global-color-25b493e );}.elementor-123 .elementor-element.elementor-element-cbb7c4b:not(.elementor-motion-effects-element-type-background), .elementor-123 .elementor-element.elementor-element-cbb7c4b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F2F1EF;}.elementor-123 .elementor-element.elementor-element-cbb7c4b{border-style:solid;border-width:2px 0px 0px 0px;border-color:#D4A72C;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:1em 1em 1em 1em;}.elementor-123 .elementor-element.elementor-element-cbb7c4b, .elementor-123 .elementor-element.elementor-element-cbb7c4b > .elementor-background-overlay{border-radius:0px 0px 0px 0px;}.elementor-123 .elementor-element.elementor-element-cbb7c4b > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-123 .elementor-element.elementor-element-5499524 > .elementor-element-populated{border-style:solid;border-width:0px 02px 0px 0px;border-color:#B0BFC8;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:1em 1em 1em 1em;}.elementor-123 .elementor-element.elementor-element-5499524 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-123 .elementor-element.elementor-element-ec40e0a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:12px 0px 0px 0px;--e-icon-list-icon-size:20px;--icon-vertical-offset:0px;}.elementor-123 .elementor-element.elementor-element-ec40e0a .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-123 .elementor-element.elementor-element-ec40e0a .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-123 .elementor-element.elementor-element-ec40e0a .elementor-icon-list-text{transition:color 0.3s;}.elementor-123 .elementor-element.elementor-element-f3cbf1c > .elementor-element-populated{padding:1em 1em 1em 1em;}.elementor-123 .elementor-element.elementor-element-6071521{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--e-icon-list-icon-size:20px;--icon-vertical-offset:0px;}.elementor-123 .elementor-element.elementor-element-6071521 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-123 .elementor-element.elementor-element-6071521 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-123 .elementor-element.elementor-element-6071521 .elementor-icon-list-text{transition:color 0.3s;}.elementor-123 .elementor-element.elementor-element-00b3288 > .elementor-element-populated{padding:1em 1em 1em 1em;}.elementor-123 .elementor-element.elementor-element-d1dc77a .elementor-button{background-color:var( --e-global-color-25b493e );fill:#FFFFFF;color:#FFFFFF;border-style:none;}.elementor-123 .elementor-element.elementor-element-d1dc77a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;border-style:none;}.elementor-123 .elementor-element.elementor-element-d1dc77a .elementor-button-content-wrapper{flex-direction:row;}.elementor-123 .elementor-element.elementor-element-d1dc77a .elementor-button .elementor-button-content-wrapper{gap:6px;}.elementor-123 .elementor-element.elementor-element-07329f3:not(.elementor-motion-effects-element-type-background), .elementor-123 .elementor-element.elementor-element-07329f3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F2F1EF;}.elementor-123 .elementor-element.elementor-element-07329f3{border-style:solid;border-width:2px 0px 0px 0px;border-color:#D4A72C;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:2em 1em 0em 1em;}.elementor-123 .elementor-element.elementor-element-07329f3, .elementor-123 .elementor-element.elementor-element-07329f3 > .elementor-background-overlay{border-radius:0px 0px 0px 0px;}.elementor-123 .elementor-element.elementor-element-07329f3 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-123 .elementor-element.elementor-element-8e1241b > .elementor-element-populated{border-style:solid;border-width:0px 02px 0px 0px;border-color:#B0BFC8;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:1em 1em 1em 1em;}.elementor-123 .elementor-element.elementor-element-8e1241b > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-123 .elementor-element.elementor-element-d8d88e5{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 40px;--e-icon-list-icon-size:20px;--icon-vertical-offset:0px;}.elementor-123 .elementor-element.elementor-element-d8d88e5 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-123 .elementor-element.elementor-element-d8d88e5 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-123 .elementor-element.elementor-element-d8d88e5 .elementor-icon-list-text{transition:color 0.3s;}.elementor-123 .elementor-element.elementor-element-5c96c3d .elementor-button{background-color:var( --e-global-color-25b493e );fill:#FFFFFF;color:#FFFFFF;border-style:none;}.elementor-123 .elementor-element.elementor-element-5c96c3d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;border-style:none;}.elementor-123 .elementor-element.elementor-element-5c96c3d .elementor-button-content-wrapper{flex-direction:row;}.elementor-123 .elementor-element.elementor-element-5c96c3d .elementor-button .elementor-button-content-wrapper{gap:10px;}.elementor-123 .elementor-element.elementor-element-6a6ef910:not(.elementor-motion-effects-element-type-background), .elementor-123 .elementor-element.elementor-element-6a6ef910 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-25b493e );}.elementor-123 .elementor-element.elementor-element-6a6ef910{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-123 .elementor-element.elementor-element-6a6ef910 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-123 .elementor-element.elementor-element-7e13336d{text-align:center;color:var( --e-global-color-7e6a25d );}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}@media(min-width:768px){.elementor-123 .elementor-element.elementor-element-5499524{width:35.747%;}.elementor-123 .elementor-element.elementor-element-f3cbf1c{width:30.681%;}.elementor-123 .elementor-element.elementor-element-00b3288{width:33.238%;}}@media(max-width:1024px) and (min-width:768px){.elementor-123 .elementor-element.elementor-element-6468115b{width:100%;}.elementor-123 .elementor-element.elementor-element-49019f6e{width:41%;}.elementor-123 .elementor-element.elementor-element-5499524{width:100%;}.elementor-123 .elementor-element.elementor-element-f3cbf1c{width:41%;}.elementor-123 .elementor-element.elementor-element-00b3288{width:41%;}.elementor-123 .elementor-element.elementor-element-8e1241b{width:100%;}}@media(max-width:1024px){.elementor-123 .elementor-element.elementor-element-72b530a3{margin:0% 0% calc(var(--kit-widget-spacing, 0px) + 0%) -2.5%;}.elementor-123 .elementor-element.elementor-element-72b530a3 img{width:50%;}.elementor-123 .elementor-element.elementor-element-2e13d154{margin:0em 0em calc(var(--kit-widget-spacing, 0px) + 0em) 0em;}.elementor-123 .elementor-element.elementor-element-5e43ac47 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-123 .elementor-element.elementor-element-5e43ac47 .elementor-icon-list-item > a{font-size:var( --e-global-typography-ec51179-font-size );line-height:var( --e-global-typography-ec51179-line-height );}}@media(max-width:767px){.elementor-123 .elementor-element.elementor-element-6468115b > .elementor-element-populated{border-width:0px 0px 0px 0px;}.elementor-123 .elementor-element.elementor-element-72b530a3{margin:0% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 17%;text-align:center;}.elementor-123 .elementor-element.elementor-element-72b530a3 img{width:80%;}.elementor-123 .elementor-element.elementor-element-2e13d154{margin:0em 0em calc(var(--kit-widget-spacing, 0px) + 0em) 0em;}.elementor-123 .elementor-element.elementor-element-49019f6e > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0em 0em 0em 0em;}.elementor-123 .elementor-element.elementor-element-5e43ac47 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(5px/2);}.elementor-123 .elementor-element.elementor-element-5e43ac47 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(5px/2);}.elementor-123 .elementor-element.elementor-element-5e43ac47 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(5px/2);}.elementor-123 .elementor-element.elementor-element-5e43ac47 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-5px/2);}.elementor-123 .elementor-element.elementor-element-5e43ac47 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-5px/2);}.elementor-123 .elementor-element.elementor-element-5e43ac47 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-123 .elementor-element.elementor-element-5e43ac47 .elementor-icon-list-item > a{font-size:var( --e-global-typography-ec51179-font-size );line-height:var( --e-global-typography-ec51179-line-height );}.elementor-123 .elementor-element.elementor-element-cbb7c4b{border-width:-1px -1px -1px -1px;}.elementor-123 .elementor-element.elementor-element-5499524 > .elementor-element-populated{border-width:0px 0px 0px 0px;}.elementor-123 .elementor-element.elementor-element-ec40e0a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--e-icon-list-icon-size:10px;}.elementor-123 .elementor-element.elementor-element-f3cbf1c > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0em 0em 0em 0em;}.elementor-123 .elementor-element.elementor-element-6071521{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-123 .elementor-element.elementor-element-00b3288 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0em 0em 0em 0em;}.elementor-123 .elementor-element.elementor-element-d1dc77a .elementor-button{font-size:4px;}.elementor-123 .elementor-element.elementor-element-8e1241b > .elementor-element-populated{border-width:0px 0px 0px 0px;}.elementor-123 .elementor-element.elementor-element-d8d88e5{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-123 .elementor-element.elementor-element-5c96c3d .elementor-button{font-size:15px;}.elementor-123 .elementor-element.elementor-element-7e13336d{font-size:15px;}}/* Start custom CSS for heading, class: .elementor-element-7a00c41 *//* 1. PREPARAÇÃO DO TÍTULO */
/* Alvo: O texto do título no Elementor */
.elementor-123 .elementor-element.elementor-element-7a00c41 .elementor-heading-title {
    /* 'relative' diz ao CSS que qualquer elemento filho (como a nossa linha) 
       deve se posicionar tomando este título como ponto de partida */
    position: relative; 
    
    /* Cria um espaço de respiração entre o texto e a linha que vai aparecer */
    padding-bottom: 12px; 
    
    /* Faz o container abraçar o tamanho exato do texto, 
       garantindo que o alinhamento funcione bem */
    display: inline-block; 
}

/* 2. CRIAÇÃO DA LINHA (O TRAÇO DOURADO) */
/* Alvo: O pseudo-elemento 'after' (depois) do título */
.elementor-123 .elementor-element.elementor-element-7a00c41 .elementor-heading-title::after {
    /* 'content' em branco é obrigatório para o elemento fantasma existir e aparecer na tela */
    content: ""; 
    
    /* Permite posicionar a linha livremente dentro do espaço do título */
    position: absolute; 
    
    /* Fixa a linha encostada na extremidade esquerda e na base (embaixo) */
    left: 0; 
    bottom: 0; 
    
    /* Define o tamanho da linha */
    width: 80px; /* Comprimento do traço */
    height: 2px; /* Espessura do traço */
    
    /* Cria o efeito da cor de fundo (Background) */
    /* linear-gradient(direção, cor inicial, cor final) */
    /* Usamos um tom dourado (#c29d6d) indo para 'transparent' (transparente) */
    background: linear-gradient(to right, #c29d6d, transparent); 
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-5e43ac47 *//* --- Manter e suavizar as linhas inferiores anteriores --- */
.elementor-123 .elementor-element.elementor-element-5e43ac47 .elementor-icon-list-item {
  /* Suavizamos a linha para combinar com a imagem. 
     Se quiser remover as linhas totalmente, comente a linha abaixo. */
  border-bottom: 1px solid rgba(0, 0, 0, 0.1); /* Linha muito sutil e transparente */
  
  /* Mantendo os espaçamentos */
  padding-bottom: 12px;
  margin-bottom: 12px;
}

/* Remove a linha e o espaçamento do último item da lista */
.elementor-123 .elementor-element.elementor-element-5e43ac47 .elementor-icon-list-item:last-child {
  border-bottom: none;
  margin-bottom: 0;
  padding-bottom: 0;
}

/* --- ADICIONANDO AS SOMBRAS E AJUSTANDO O ÍCONE CIRCULAR --- */
/* Alvo: O contêiner circular do ícone na lista */
.elementor-123 .elementor-element.elementor-element-5e43ac47 .elementor-icon-list-icon {
  /* ADICIONA A SOMBRA SUAVE E DIFUSA (Igual à foto de referência)
     Parâmetros: Deslocamento X (0), Deslocamento Y (5px), Raio de Desfoque (15px), Cor e Opacidade (preto com 10% opacidade) */
  box-shadow: 0 5px 15px rgba(0, 0, 0, 0.1);
  
  /* Garante o formato circular e o tamanho consistente */
  display: inline-flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%; /* Torna o contêiner perfeitamente circular */
  width: 42px; /* Ajuste o tamanho do ícone circular aqui se necessário */
  height: 42px;
  
  /* COR DE FUNDO DO CÍRCULO (Deixamos sutil para destacar a sombra)
     rgba(35, 73, 93, 0.1) é um tom verde-azulado muito claro (do logo) para o fundo circular. 
     Se você preferir que o Elementor controle isso, comente a linha abaixo. */
  background-color: rgba(35, 73, 93, 0.1); 
  
  /* Espaço entre o ícone e o texto */
  margin-right: 15px; 
}

/* GARANTE QUE O ÍCONE INTERNO SEJA ESCURO (Para destacar sobre o fundo claro) */
/* Alvo: O ícone 'i' ou SVG dentro do contêiner */
.elementor-123 .elementor-element.elementor-element-5e43ac47 .elementor-icon-list-icon i,
.elementor-123 .elementor-element.elementor-element-5e43ac47 .elementor-icon-list-icon svg {
  /* Cor do ícone interno (o mesmo azul-escuro/verde-azulado do logo) */
  color: #23495d; 
  fill: #23495d; /* Para ícones SVG */
  font-size: 20px; /* Ajuste o tamanho do ícone interno aqui */
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-6071521 *//* --- Manter e suavizar as linhas inferiores anteriores --- */
.elementor-123 .elementor-element.elementor-element-6071521 .elementor-icon-list-item {
  /* Suavizamos a linha para combinar com a imagem. 
     Se quiser remover as linhas totalmente, comente a linha abaixo. */
  border-bottom: 1px solid rgba(0, 0, 0, 0.1); /* Linha muito sutil e transparente */
  
  /* Mantendo os espaçamentos */
  padding-bottom: 12px;
  margin-bottom: 12px;
}

/* Remove a linha e o espaçamento do último item da lista */
.elementor-123 .elementor-element.elementor-element-6071521 .elementor-icon-list-item:last-child {
  border-bottom: none;
  margin-bottom: 0;
  padding-bottom: 0;
}

/* --- ADICIONANDO AS SOMBRAS E AJUSTANDO O ÍCONE CIRCULAR --- */
/* Alvo: O contêiner circular do ícone na lista */
.elementor-123 .elementor-element.elementor-element-6071521 .elementor-icon-list-icon {
  /* ADICIONA A SOMBRA SUAVE E DIFUSA (Igual à foto de referência)
     Parâmetros: Deslocamento X (0), Deslocamento Y (5px), Raio de Desfoque (15px), Cor e Opacidade (preto com 10% opacidade) */
  box-shadow: 0 5px 15px rgba(0, 0, 0, 0.1);
  
  /* Garante o formato circular e o tamanho consistente */
  display: inline-flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%; /* Torna o contêiner perfeitamente circular */
  width: 42px; /* Ajuste o tamanho do ícone circular aqui se necessário */
  height: 42px;
  
  /* COR DE FUNDO DO CÍRCULO (Deixamos sutil para destacar a sombra)
     rgba(35, 73, 93, 0.1) é um tom verde-azulado muito claro (do logo) para o fundo circular. 
     Se você preferir que o Elementor controle isso, comente a linha abaixo. */
  background-color: rgba(35, 73, 93, 0.1); 
  
  /* Espaço entre o ícone e o texto */
  margin-right: 15px; 
}

/* GARANTE QUE O ÍCONE INTERNO SEJA ESCURO (Para destacar sobre o fundo claro) */
/* Alvo: O ícone 'i' ou SVG dentro do contêiner */
.elementor-123 .elementor-element.elementor-element-6071521 .elementor-icon-list-icon i,
.elementor-123 .elementor-element.elementor-element-6071521 .elementor-icon-list-icon svg {
  /* Cor do ícone interno (o mesmo azul-escuro/verde-azulado do logo) */
  color: #23495d; 
  fill: #23495d; /* Para ícones SVG */
  font-size: 20px; /* Ajuste o tamanho do ícone interno aqui */
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-d8d88e5 *//* --- Manter e suavizar as linhas inferiores anteriores --- */
.elementor-123 .elementor-element.elementor-element-d8d88e5 .elementor-icon-list-item {
  /* Suavizamos a linha para combinar com a imagem. 
     Se quiser remover as linhas totalmente, comente a linha abaixo. */
  border-bottom: 1px solid rgba(0, 0, 0, 0.1); /* Linha muito sutil e transparente */
  
  /* Mantendo os espaçamentos */
  padding-bottom: 12px;
  margin-bottom: 12px;
}

/* Remove a linha e o espaçamento do último item da lista */
.elementor-123 .elementor-element.elementor-element-d8d88e5 .elementor-icon-list-item:last-child {
  border-bottom: none;
  margin-bottom: 0;
  padding-bottom: 0;
}

/* --- ADICIONANDO AS SOMBRAS E AJUSTANDO O ÍCONE CIRCULAR --- */
/* Alvo: O contêiner circular do ícone na lista */
.elementor-123 .elementor-element.elementor-element-d8d88e5 .elementor-icon-list-icon {
  /* ADICIONA A SOMBRA SUAVE E DIFUSA (Igual à foto de referência)
     Parâmetros: Deslocamento X (0), Deslocamento Y (5px), Raio de Desfoque (15px), Cor e Opacidade (preto com 10% opacidade) */
  box-shadow: 0 5px 15px rgba(0, 0, 0, 0.1);
  
  /* Garante o formato circular e o tamanho consistente */
  display: inline-flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%; /* Torna o contêiner perfeitamente circular */
  width: 42px; /* Ajuste o tamanho do ícone circular aqui se necessário */
  height: 42px;
  
  /* COR DE FUNDO DO CÍRCULO (Deixamos sutil para destacar a sombra)
     rgba(35, 73, 93, 0.1) é um tom verde-azulado muito claro (do logo) para o fundo circular. 
     Se você preferir que o Elementor controle isso, comente a linha abaixo. */
  background-color: rgba(35, 73, 93, 0.1); 
  
  /* Espaço entre o ícone e o texto */
  margin-right: 15px; 
}

/* GARANTE QUE O ÍCONE INTERNO SEJA ESCURO (Para destacar sobre o fundo claro) */
/* Alvo: O ícone 'i' ou SVG dentro do contêiner */
.elementor-123 .elementor-element.elementor-element-d8d88e5 .elementor-icon-list-icon i,
.elementor-123 .elementor-element.elementor-element-d8d88e5 .elementor-icon-list-icon svg {
  /* Cor do ícone interno (o mesmo azul-escuro/verde-azulado do logo) */
  color: #23495d; 
  fill: #23495d; /* Para ícones SVG */
  font-size: 20px; /* Ajuste o tamanho do ícone interno aqui */
}/* End custom CSS */