.elementor-538 .elementor-element.elementor-element-924fef2{--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-538 .elementor-element.elementor-element-26f5a19{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--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-538 .elementor-element.elementor-element-a2dcae3{--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;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-538 .elementor-element.elementor-element-a2dcae3:not(.elementor-motion-effects-element-type-background), .elementor-538 .elementor-element.elementor-element-a2dcae3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-2cf60e59 );}.elementor-538 .elementor-element.elementor-element-a6a57b5{text-align:center;}.elementor-538 .elementor-element.elementor-element-a6a57b5 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-weight:700;color:var( --e-global-color-primary );}.elementor-538 .elementor-element.elementor-element-6ef8156{--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;--overlay-opacity:0.92;--border-radius:30px 30px 30px 30px;}.elementor-538 .elementor-element.elementor-element-6ef8156:not(.elementor-motion-effects-element-type-background), .elementor-538 .elementor-element.elementor-element-6ef8156 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://tktcardassistance.com.br/wp-content/uploads/2025/08/contato-aviao-decolando-e1754091159103.webp");background-position:center center;background-size:cover;}.elementor-538 .elementor-element.elementor-element-6ef8156::before, .elementor-538 .elementor-element.elementor-element-6ef8156 > .elementor-background-video-container::before, .elementor-538 .elementor-element.elementor-element-6ef8156 > .e-con-inner > .elementor-background-video-container::before, .elementor-538 .elementor-element.elementor-element-6ef8156 > .elementor-background-slideshow::before, .elementor-538 .elementor-element.elementor-element-6ef8156 > .e-con-inner > .elementor-background-slideshow::before, .elementor-538 .elementor-element.elementor-element-6ef8156 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(147deg, var( --e-global-color-primary ) 0%, #f2295b 100%);}body.elementor-page-538:not(.elementor-motion-effects-element-type-background), body.elementor-page-538 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}/* Start custom CSS for container, class: .elementor-element-26f5a19 *//* --- Estilo para o Grid de Cards de Cobertura --- */
.elementor-538 .elementor-element.elementor-element-26f5a19 .coberturas-item-grid {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));
    gap: 20px;
    margin-top: 50px;
}

/* Estilo de cada card de cobertura individual */
.elementor-538 .elementor-element.elementor-element-26f5a19 .cobertura-item-card {
    display: flex;
    align-items: center;
    background-color: var(--white);
    padding: 25px 20px;
    border-radius: 12px;
    border: 1px solid var(--border-color);
    box-shadow: 0 4px 15px rgba(0,0,0,0.04);
    transition: transform 0.3s, box-shadow 0.3s;
}

.elementor-538 .elementor-element.elementor-element-26f5a19 .cobertura-item-card:hover {
    transform: translateY(-5px);
    box-shadow: 0 10px 20px rgba(0,0,0,0.08);
}

/* Ícone dentro do card (agora um checkpoint) */
.elementor-538 .elementor-element.elementor-element-26f5a19 .cobertura-item-card svg {
    width: 32px;
    height: 32px;
    margin-right: 15px;
    color: #10b981; /* Verde para indicar "incluído" */
    flex-shrink: 0;
}

/* Texto dentro do card */
.elementor-538 .elementor-element.elementor-element-26f5a19 .cobertura-item-card span {
    color: var(--text-dark);
    line-height: 1.5;
    font-weight: 500;
}

/* Ajuste para secções com fundo de cor diferente */
.section-bg-light .cobertura-item-card {
    background-color: var(--white);
}/* End custom CSS */