.elementor-8171 .elementor-element.elementor-element-9ed4e1c{--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;border-style:solid;--border-style:solid;border-color:var( --e-global-color-86b4fcd );--border-color:var( --e-global-color-86b4fcd );box-shadow:0px 0px 0px 0px rgba(0, 0, 0, 0);--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-8171 .elementor-element.elementor-element-9ed4e1c:not(.elementor-motion-effects-element-type-background), .elementor-8171 .elementor-element.elementor-element-9ed4e1c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-2147830 );}.elementor-8171 .elementor-element.elementor-element-64efa53 > .elementor-widget-container{padding:20px 0px 20px 0px;}.elementor-8171 .elementor-element.elementor-element-64efa53{text-align:center;}.elementor-8171 .elementor-element.elementor-element-64efa53 .elementor-heading-title{text-shadow:0px 4px 10px rgba(55, 55, 55, 0.08);}.elementor-8171 .elementor-element.elementor-element-b040ce0 > .elementor-widget-container{border-style:none;box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0);}.elementor-8171 .elementor-element.elementor-element-b040ce0 img{border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-86b4fcd );border-radius:12px 12px 12px 12px;box-shadow:0px 5px 15px 0px rgba(0, 0, 0, 0.15);}.elementor-8171 .elementor-element.elementor-element-3771b95 > .elementor-widget-container{border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-86b4fcd );border-radius:12px 12px 12px 12px;box-shadow:0px 5px 15px 0px rgba(0, 0, 0, 0.15);}.elementor-8171 .elementor-element.elementor-element-3771b95 .jet-accordion{border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-86b4fcd );border-radius:12px 12px 12px 12px;box-shadow:0px 5px 15px 0px rgba(0, 0, 0, 0.15);}.elementor-8171 .elementor-element.elementor-element-3771b95 .jet-accordion > .jet-accordion__inner > .jet-toggle{border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-86b4fcd );border-radius:12px 12px 12px 12px;box-shadow:0px 5px 15px 0px rgba(0, 0, 0, 0.15);}.elementor-8171 .elementor-element.elementor-element-3771b95 .jet-accordion > .jet-accordion__inner > .jet-toggle > .jet-toggle__control .jet-toggle__label-icon{margin:0px 20px 0px 0px;}.elementor-8171 .elementor-element.elementor-element-3771b95 .jet-accordion > .jet-accordion__inner > .jet-toggle > .jet-toggle__control{justify-content:flex-start;border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-86b4fcd );border-radius:12px 12px 12px 12px;box-shadow:0px 5px 15px 0px rgba(0, 0, 0, 0.15);}.elementor-8171 .elementor-element.elementor-element-3771b95 .jet-toggle__label-text{text-align:left;}.elementor-8171 .elementor-element.elementor-element-3771b95 .jet-accordion > .jet-accordion__inner > .jet-toggle > .jet-toggle__content{border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-86b4fcd );border-radius:12px 12px 12px 12px;box-shadow:0px 5px 15px 0px rgba(0, 0, 0, 0.15);}.elementor-8171 .elementor-element.elementor-element-e4c4cb0{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;border-style:solid;--border-style:solid;border-color:var( --e-global-color-86b4fcd );--border-color:var( --e-global-color-86b4fcd );box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0);}.elementor-8171 .elementor-element.elementor-element-e4c4cb0:not(.elementor-motion-effects-element-type-background), .elementor-8171 .elementor-element.elementor-element-e4c4cb0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-86b4fcd );}.elementor-8171 .elementor-element.elementor-element-ddbbb4b.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-8171 .elementor-element.elementor-element-ddbbb4b .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-8171 .elementor-element.elementor-element-ddbbb4b .elementor-button .elementor-button-content-wrapper{gap:25px;}.elementor-8171 .elementor-element.elementor-element-87f57c2.elementor-element{--order:99999 /* order end hack */;--flex-grow:1;--flex-shrink:0;}.elementor-8171 .elementor-element.elementor-element-87f57c2 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-8171 .elementor-element.elementor-element-87f57c2 .elementor-button .elementor-button-content-wrapper{gap:15px;}@media(max-width:767px){.elementor-8171 .elementor-element.elementor-element-64efa53 > .elementor-widget-container{margin:20px 10px 0px 10px;}.elementor-8171 .elementor-element.elementor-element-b040ce0 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-8171 .elementor-element.elementor-element-3771b95 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-8171 .elementor-element.elementor-element-3771b95 .jet-accordion{padding:0px 0px 0px 0px;}.elementor-8171 .elementor-element.elementor-element-3771b95 .jet-accordion > .jet-accordion__inner > .jet-toggle{padding:0px 0px 0px 0px;}.elementor-8171 .elementor-element.elementor-element-3771b95 .jet-accordion > .jet-accordion__inner > .jet-toggle > .jet-toggle__control{padding:5px 10px 5px 10px;}.elementor-8171 .elementor-element.elementor-element-3771b95 .jet-accordion > .jet-accordion__inner > .jet-toggle > .jet-toggle__content > .jet-toggle__content-inner{padding:0px 5px 0px 5px;}}@media(min-width:768px){.elementor-8171 .elementor-element.elementor-element-9ed4e1c{--width:1200px;}}/* Start custom CSS for jet-accordion, class: .elementor-element-3771b95 *//* Container que segura o ícone e o texto */
.step-container {
    display: flex;          /* Ativa o modo flexível */
    align-items: center;    /* O SEGREDO: Alinha tudo perfeitamente ao centro vertical */
    gap: 12px;              /* Espaço entre o ícone e o texto */
}

/* Configuração do Ícone */
.step-icon {
    width: 32px;            /* Tamanho controlado do ícone (ajuste se achar pequeno) */
    height: auto;           /* Mantém a proporção */
    margin: 0 !important;   /* Remove margens estranhas do tema */
    display: block;
}

/* Configuração do Texto (Mais leve e elegante) */
.step-text {
    font-family: 'Poppins', sans-serif; /* Garante a fonte certa */
    font-weight: 600;       /* MUDANÇA: De 800 (ExtraBold) para 600 (SemiBold) */
    color: #2B3033;         /* Sua cor cinza chumbo */
    line-height: 1.2;       /* Altura de linha compacta */
    font-size: 18px;        /* Tamanho base para PC */
}

/* Ajuste Fino para Celular (Mobile) */
@media (max-width: 767px) {
    .step-text {
        font-size: 15px;    /* Um pouco menor no celular para não quebrar linha */
        font-weight: 500;   /* Medium (500) fica mais leve e legível em telas pequenas */
    }
    .step-icon {
        width: 28px;        /* Ícone levemente menor no celular */
    }
}/* End custom CSS */