.elementor-63 .elementor-element.elementor-element-a8f2e57{--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-widget-lottie{--caption-color:var( --e-global-color-text );}.elementor-widget-lottie .e-lottie__caption{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-63 .elementor-element.elementor-element-9122382{width:var( --container-widget-width, 9% );max-width:9%;--container-widget-width:9%;--container-widget-flex-grow:0;--e-transform-transition-duration:300ms;--lottie-container-width:100%;--lottie-container-max-width:100%;--lottie-container-transition-duration-hover:0.6s;}.elementor-63 .elementor-element.elementor-element-9122382.elementor-element{--align-self:flex-end;--flex-grow:1;--flex-shrink:0;}.elementor-63 .elementor-element.elementor-element-9122382 .e-lottie__container:hover{filter:brightness( 100% ) contrast( 100% ) saturate( 200% ) blur( 0px ) hue-rotate( 0deg );}.elementor-63 .elementor-element.elementor-element-4d6d440{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-63 .elementor-element.elementor-element-4d6d440:not(.elementor-motion-effects-element-type-background), .elementor-63 .elementor-element.elementor-element-4d6d440 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#D3D3D3;}.elementor-63 .elementor-element.elementor-element-15970a2{--display:flex;--min-height:0px;--justify-content:center;}.elementor-63 .elementor-element.elementor-element-15970a2.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-widget-theme-site-logo .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-63 .elementor-element.elementor-element-4b1ac35{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-63 .elementor-element.elementor-element-edcced3 .elementor-repeater-item-510a4e5.elementor-social-icon{background-color:#DD2A7B;}.elementor-63 .elementor-element.elementor-element-edcced3 .elementor-repeater-item-510a4e5.elementor-social-icon i{color:#FFFFFF;}.elementor-63 .elementor-element.elementor-element-edcced3 .elementor-repeater-item-510a4e5.elementor-social-icon svg{fill:#FFFFFF;}.elementor-63 .elementor-element.elementor-element-edcced3{--grid-template-columns:repeat(0, auto);text-align:center;--icon-size:14px;--grid-column-gap:5px;--grid-row-gap:0px;}.elementor-63 .elementor-element.elementor-element-edcced3 .elementor-social-icon{--icon-padding:0.5em;}.elementor-63 .elementor-element.elementor-element-a1311a6{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-63 .elementor-element.elementor-element-a1311a6.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-63 .elementor-element.elementor-element-904f95d{--display:flex;--min-height:22px;--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;}.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-63 .elementor-element.elementor-element-5b7d566 .elementor-heading-title{font-family:"Sarabun", Sans-serif;font-size:33px;font-weight:600;color:#383838;}.elementor-63 .elementor-element.elementor-element-0e27127{--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;}.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-63 .elementor-element.elementor-element-a6495dd{width:var( --container-widget-width, 33% );max-width:33%;--container-widget-width:33%;--container-widget-flex-grow:0;font-family:"Roboto Slab", Sans-serif;font-size:12px;font-weight:400;}.elementor-63 .elementor-element.elementor-element-d796a0d{width:var( --container-widget-width, 35% );max-width:35%;--container-widget-width:35%;--container-widget-flex-grow:0;font-family:"Roboto Slab", Sans-serif;font-size:12px;font-weight:400;}.elementor-63 .elementor-element.elementor-element-29c7360{width:var( --container-widget-width, 35% );max-width:35%;--container-widget-width:35%;--container-widget-flex-grow:0;font-family:"Roboto Slab", Sans-serif;font-size:12px;font-weight:400;}.elementor-63 .elementor-element.elementor-element-181a2e7{--display:flex;--justify-content:center;}.elementor-63 .elementor-element.elementor-element-6ff75ff:hover{--e-transform-scale:1.009;box-shadow:12px 11px 10px -1px rgba(0,0,0,0.5);}.elementor-63 .elementor-element.elementor-element-6ff75ff{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;border-style:solid;border-width:10px 10px 10px 10px;border-radius:18px 18px 18px 18px;box-shadow:10px 8px 10px 0px rgba(0,0,0,0.5);}.elementor-63 .elementor-element.elementor-element-6ff75ff iframe{height:193px;filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-63 .elementor-element.elementor-element-9940b35{--display:flex;--min-height:0px;--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-63 .elementor-element.elementor-element-9940b35:not(.elementor-motion-effects-element-type-background), .elementor-63 .elementor-element.elementor-element-9940b35 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#9F9F9F;}.elementor-63 .elementor-element.elementor-element-c16f7b6{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"Roboto Mono", Sans-serif;font-size:11px;font-weight:400;color:#000000;}.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-63 .elementor-element.elementor-element-15970a2{--width:11%;}.elementor-63 .elementor-element.elementor-element-a1311a6{--width:57.818%;}}@media(max-width:767px){.elementor-63 .elementor-element.elementor-element-9122382{--container-widget-width:76px;--container-widget-flex-grow:0;width:var( --container-widget-width, 76px );max-width:76px;z-index:5;}.elementor-63 .elementor-element.elementor-element-15970a2{--width:100%;--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-63 .elementor-element.elementor-element-15970a2.e-con{--align-self:center;}.elementor-63 .elementor-element.elementor-element-4b1ac35{--container-widget-width:121px;--container-widget-flex-grow:0;width:var( --container-widget-width, 121px );max-width:121px;text-align:center;}.elementor-63 .elementor-element.elementor-element-4b1ac35.elementor-element{--align-self:center;}.elementor-63 .elementor-element.elementor-element-4b1ac35 img{width:81%;max-width:100%;}.elementor-63 .elementor-element.elementor-element-edcced3{--grid-template-columns:repeat(2, auto);text-align:center;width:var( --container-widget-width, 92px );max-width:92px;--container-widget-width:92px;--container-widget-flex-grow:0;--icon-size:16px;--grid-column-gap:6px;--grid-row-gap:0px;}.elementor-63 .elementor-element.elementor-element-edcced3:hover{--e-transform-rotateZ:360deg;}.elementor-63 .elementor-element.elementor-element-edcced3.elementor-element{--align-self:center;}.elementor-63 .elementor-element.elementor-element-edcced3 .elementor-social-icon{--icon-padding:0.4em;}.elementor-63 .elementor-element.elementor-element-a1311a6{--width:328.795px;}.elementor-63 .elementor-element.elementor-element-904f95d{--width:100%;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-63 .elementor-element.elementor-element-904f95d.e-con{--align-self:center;}.elementor-63 .elementor-element.elementor-element-5b7d566{width:100%;max-width:100%;text-align:center;}.elementor-63 .elementor-element.elementor-element-5b7d566.elementor-element{--align-self:center;}.elementor-63 .elementor-element.elementor-element-0e27127{--width:100%;}.elementor-63 .elementor-element.elementor-element-a6495dd{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-63 .elementor-element.elementor-element-d796a0d{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-63 .elementor-element.elementor-element-29c7360{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}}/* Start custom CSS for text-editor, class: .elementor-element-a6495dd *//* Container do Cartão (Card) */
.main-access-card {
    background-color: #FFFFFF;
    border-top: 5px solid #0077B5; /* Linha superior de destaque */
    border-radius: 8px;
    padding: 30px;
    box-shadow: 0 4px 10px rgba(0, 0, 0, 0.08); /* Sombra suave para profundidade */
    transition: box-shadow 0.3s ease;
    height: 100%; /* Garante altura uniforme */
}

/* Efeito Hover */
.main-access-card:hover {
    box-shadow: 0 8px 15px rgba(0, 0, 0, 0.15);
}

/* Linha superior colorida para Coluna 2 (Consultoria) */
.qa-consultoria {
    border-top-color: #4CAF50; /* Verde Crescimento */
}

/* Linha superior colorida para Coluna 3 (Sobre) */
.qa-institucional {
    border-top-color: #FF9800; /* Laranja Destaque */
}

/* Título */
.card-title {
    font-size: 19px;
    font-weight: 700;
    color: #333333;
    margin-bottom: 20px;
    border-bottom: 2px solid #EEE;
    padding-bottom: 10px;
}

/* Lista de Links */
.card-list {
    list-style-type: none; /* Remove marcadores padrão */
    padding: 0;
    margin-bottom: 25px;
}

.card-list li {
    padding: 8px 0;
}

.card-list a {
    text-decoration: none;
    color: #555555;
    transition: color 0.2s ease;
    line-height: 1.5;
}

.card-list a:hover {
    color: #0077B5; /* Destaque azul ao passar o mouse */
}

/* Botão (Call to Action) */
.card-button {
    display: inline-block;
    background-color: #0077B5;
    color: #FFFFFF !important;
    padding: 10px 20px;
    border-radius: 5px;
    text-decoration: none;
    font-weight: 600;
    transition: background-color 0.3s ease;
}

/* Cores dos Botões Secundários */
.qa-consultoria .card-button {
    background-color: #4CAF50;
}

.qa-institucional .card-button {
    background-color: #FF9800;
}

.card-button:hover {
    opacity: 0.9;
    color: #FFFFFF;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-d796a0d *//* Container do Cartão (Card) */
.main-access-card {
    background-color: #FFFFFF;
    border-top: 5px solid #0077B5; /* Linha superior de destaque */
    border-radius: 8px;
    padding: 30px;
    box-shadow: 0 4px 10px rgba(0, 0, 0, 0.08); /* Sombra suave para profundidade */
    transition: box-shadow 0.3s ease;
    height: 100%; /* Garante altura uniforme */
}

/* Efeito Hover */
.main-access-card:hover {
    box-shadow: 0 8px 15px rgba(0, 0, 0, 0.15);
}

/* Linha superior colorida para Coluna 2 (Consultoria) */
.qa-consultoria {
    border-top-color: #4CAF50; /* Verde Crescimento */
}

/* Linha superior colorida para Coluna 3 (Sobre) */
.qa-institucional {
    border-top-color: #FF9800; /* Laranja Destaque */
}

/* Título */
.card-title {
    font-size: 22px;
    font-weight: 700;
    color: #333333;
    margin-bottom: 20px;
    border-bottom: 2px solid #EEE;
    padding-bottom: 10px;
}

/* Lista de Links */
.card-list {
    list-style-type: none; /* Remove marcadores padrão */
    padding: 0;
    margin-bottom: 25px;
}

.card-list li {
    padding: 8px 0;
}

.card-list a {
    text-decoration: none;
    color: #555555;
    transition: color 0.2s ease;
    line-height: 1.5;
}

.card-list a:hover {
    color: #0077B5; /* Destaque azul ao passar o mouse */
}

/* Botão (Call to Action) */
.card-button {
    display: inline-block;
    background-color: #0077B5;
    color: #FFFFFF !important;
    padding: 10px 20px;
    border-radius: 5px;
    text-decoration: none;
    font-weight: 600;
    transition: background-color 0.3s ease;
}

/* Cores dos Botões Secundários */
.qa-consultoria .card-button {
    background-color: #4CAF50;
}

.qa-institucional .card-button {
    background-color: #FF9800;
}

.card-button:hover {
    opacity: 0.9;
    color: #FFFFFF;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-29c7360 *//*
 * MEDIA QUERY DEFINITIVA PARA TELAS PEQUENAS (CELULAR)
 * Força o empilhamento das 3 colunas (33% -> 100%)
 */
@media screen and (max-width: 767px) {
    
    /* Regras para o container da coluna (Elementor) */
    /* !important garante que sobrescreva o 33% do desktop */
    .elementor-section .elementor-column { 
        width: 100% !important;
        flex-basis: 100% !important;
        margin-right: 0 !important; /* Remove margem que possa ter sobrado entre as colunas */
    }
    
    /* Adiciona margem entre os cartões para que fiquem bem separados no celular */
    .main-access-card {
        margin-bottom: 30px; 
        padding: 25px 20px;
    }
    
    /* Remove a margem do último cartão para não ter espaço extra no final */
    /* Assume que o último cartão é o "Conheça a Lida RH" (Sobre) */
    .elementor-section .elementor-column:last-child .main-access-card {
        margin-bottom: 0;
    }

    /* Ajuste no tamanho do botão para não quebrar a linha */
    .card-button {
        padding: 10px 15px;
        font-size: 14px;
    }
}/* End custom CSS */