.elementor-1296 .elementor-element.elementor-element-6234b95{--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:20px;--padding-bottom:200px;--padding-left:0px;--padding-right:0px;}.elementor-1296 .elementor-element.elementor-element-6234b95:not(.elementor-motion-effects-element-type-background), .elementor-1296 .elementor-element.elementor-element-6234b95 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-widget-image-box .elementor-image-box-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-widget-image-box:has(:hover) .elementor-image-box-title,
					 .elementor-widget-image-box:has(:focus) .elementor-image-box-title{color:var( --e-global-color-primary );}.elementor-widget-image-box .elementor-image-box-description{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-1296 .elementor-element.elementor-element-1ae9535{padding:0px 0px 0px 0px;}.elementor-1296 .elementor-element.elementor-element-1ae9535 .elementor-image-box-title{font-family:"Montserrat", Sans-serif;font-size:18px;font-weight:400;text-transform:uppercase;letter-spacing:10px;color:var( --e-global-color-accent );}.elementor-1296 .elementor-element.elementor-element-1ae9535:has(:hover) .elementor-image-box-title,
					 .elementor-1296 .elementor-element.elementor-element-1ae9535:has(:focus) .elementor-image-box-title{color:var( --e-global-color-accent );}.elementor-1296 .elementor-element.elementor-element-1ae9535 .elementor-image-box-description{font-family:"Bakbak One", Sans-serif;font-size:50px;font-weight:normal;line-height:50px;color:#FFFFFF;}.elementor-widget-testimonial .elementor-testimonial-content{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-widget-testimonial .elementor-testimonial-name{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-testimonial .elementor-testimonial-job{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-1296 .elementor-element.elementor-element-33aca99 .elementor-testimonial-wrapper{text-align:center;}.elementor-1296 .elementor-element.elementor-element-33aca99 .elementor-testimonial-content{color:#FFFFFF;}.elementor-1296 .elementor-element.elementor-element-33aca99 .elementor-testimonial-name{color:#FFFFFF;font-family:"Montserrat", Sans-serif;font-weight:400;}.elementor-1296 .elementor-element.elementor-element-33aca99 .elementor-testimonial-job{color:#FFFFFF96;}.elementor-widget-theme-post-featured-image .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-1296 .elementor-element.elementor-element-80bbd05{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -500px) 0px;}.elementor-1296 .elementor-element.elementor-element-80bbd05 img{width:100%;height:500px;object-fit:cover;object-position:center center;border-radius:15px 15px 15px 15px;}.elementor-1296 .elementor-element.elementor-element-7c7f167{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:350px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.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-1296 .elementor-element.elementor-element-9fe0303 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:12px;font-weight:400;letter-spacing:6px;color:var( --e-global-color-23abc6a );}.elementor-1296 .elementor-element.elementor-element-213ab4f{--grid-side-margin:10px;--grid-column-gap:10px;--grid-row-gap:10px;--grid-bottom-margin:10px;}.elementor-widget-theme-post-content{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-1296 .elementor-element.elementor-element-edc3a18{color:var( --e-global-color-23abc6a );font-family:"Montserrat", Sans-serif;font-weight:400;}.elementor-1296 .elementor-element.elementor-element-801bc8a .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:12px;font-weight:400;letter-spacing:6px;color:var( --e-global-color-23abc6a );}.elementor-1296 .elementor-element.elementor-element-ce87e41{--grid-side-margin:10px;--grid-column-gap:10px;--grid-row-gap:10px;--grid-bottom-margin:10px;}.elementor-widget-post-navigation span.post-navigation__prev--label{color:var( --e-global-color-text );}.elementor-widget-post-navigation span.post-navigation__next--label{color:var( --e-global-color-text );}.elementor-widget-post-navigation span.post-navigation__prev--label, .elementor-widget-post-navigation span.post-navigation__next--label{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-post-navigation span.post-navigation__prev--title, .elementor-widget-post-navigation span.post-navigation__next--title{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-1296 .elementor-element.elementor-element-b4b1483 span.post-navigation__prev--label{color:var( --e-global-color-23abc6a );}.elementor-1296 .elementor-element.elementor-element-b4b1483 span.post-navigation__next--label{color:var( --e-global-color-23abc6a );}.elementor-1296 .elementor-element.elementor-element-b4b1483 span.post-navigation__prev--label, .elementor-1296 .elementor-element.elementor-element-b4b1483 span.post-navigation__next--label{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:400;}.elementor-1296 .elementor-element.elementor-element-b4b1483 .post-navigation__arrow-wrapper{color:var( --e-global-color-accent );fill:var( --e-global-color-accent );}.elementor-1296 .elementor-element.elementor-element-20d30ec{--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-1296 .elementor-element.elementor-element-9f9b5cc{padding:35px 35px 35px 35px;}.elementor-1296 .elementor-element.elementor-element-9f9b5cc .elementor-heading-title{color:var( --e-global-color-23abc6a );}.elementor-widget-loop-grid .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-widget-loop-grid .elementor-pagination{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-loop-grid .e-load-more-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-1296 .elementor-element.elementor-element-25b65bb{--grid-columns:3;}.elementor-1296 .elementor-element.elementor-element-25b65bb .elementor-loop-container{grid-auto-rows:1fr;}.elementor-1296 .elementor-element.elementor-element-25b65bb .e-loop-item > .elementor-section, .elementor-1296 .elementor-element.elementor-element-25b65bb .e-loop-item > .elementor-section > .elementor-container, .elementor-1296 .elementor-element.elementor-element-25b65bb .e-loop-item > .e-con, .elementor-1296 .elementor-element.elementor-element-25b65bb .e-loop-item .elementor-section-wrap  > .e-con{height:100%;}@media(max-width:1024px){ .elementor-1296 .elementor-element.elementor-element-213ab4f{--grid-side-margin:10px;--grid-column-gap:10px;--grid-row-gap:10px;--grid-bottom-margin:10px;} .elementor-1296 .elementor-element.elementor-element-ce87e41{--grid-side-margin:10px;--grid-column-gap:10px;--grid-row-gap:10px;--grid-bottom-margin:10px;}.elementor-1296 .elementor-element.elementor-element-25b65bb{--grid-columns:2;}}@media(min-width:768px){.elementor-1296 .elementor-element.elementor-element-6234b95{--content-width:980px;}.elementor-1296 .elementor-element.elementor-element-7c7f167{--content-width:780px;}}@media(max-width:767px){.elementor-1296 .elementor-element.elementor-element-6234b95{--padding-top:20px;--padding-bottom:150px;--padding-left:10px;--padding-right:10px;}.elementor-1296 .elementor-element.elementor-element-1ae9535 .elementor-image-box-title{font-size:16px;}.elementor-1296 .elementor-element.elementor-element-1ae9535 .elementor-image-box-description{font-size:35px;line-height:35px;}.elementor-1296 .elementor-element.elementor-element-33aca99 .elementor-testimonial-wrapper .elementor-testimonial-image img{width:75px;height:75px;}.elementor-1296 .elementor-element.elementor-element-7c7f167{--padding-top:350px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-1296 .elementor-element.elementor-element-9fe0303{padding:30px 0px 0px 0px;}.elementor-1296 .elementor-element.elementor-element-213ab4f{margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;} .elementor-1296 .elementor-element.elementor-element-213ab4f{--grid-side-margin:10px;--grid-column-gap:10px;--grid-row-gap:10px;--grid-bottom-margin:10px;}.elementor-1296 .elementor-element.elementor-element-edc3a18{font-size:16px;}.elementor-1296 .elementor-element.elementor-element-801bc8a{padding:30px 0px 0px 0px;}.elementor-1296 .elementor-element.elementor-element-ce87e41{margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + 50px) 0px;} .elementor-1296 .elementor-element.elementor-element-ce87e41{--grid-side-margin:10px;--grid-column-gap:10px;--grid-row-gap:10px;--grid-bottom-margin:10px;}.elementor-1296 .elementor-element.elementor-element-25b65bb{--grid-columns:1;}}/* Start custom CSS *//* ===================================================
IBEX BLOG — ESTILO PREMIUM DO ARTIGO
Classe no container do texto: ibex-post-content
=================================================== */

.ibex-post-content{
    color:#24324A;
    font-size:18px;
    line-height:1.9;
}

/* PARÁGRAFOS */

.ibex-post-content p{
    margin-bottom:26px;
}

/* TÍTULOS */

.ibex-post-content h2{
    position:relative;
    margin:60px 0 24px;
    padding-left:18px;
    font-size:clamp(1.8rem,2.8vw,2.5rem);
    line-height:1.2;
    font-weight:800;
    color:#111827;
}

.ibex-post-content h2::before{
    content:"";
    position:absolute;
    left:0;
    top:8px;
    width:5px;
    height:74%;
    border-radius:999px;
    background:linear-gradient(180deg,#0067B1,#00AEEF);
}

.ibex-post-content h3{
    margin:36px 0 18px;
    font-size:clamp(1.3rem,2vw,1.6rem);
    line-height:1.35;
    font-weight:750;
    color:#1F2937;
}

/* LINKS — LINHA SEMPRE VISÍVEL */

.ibex-post-content a{
    color:#003B73;
    font-weight:750;
    text-decoration:none;
    position:relative;
    transition:.25s ease;
}

.ibex-post-content a::after{
    content:"";
    position:absolute;
    left:0;
    bottom:-3px;
    width:100%;
    height:2px;
    background:#F4B400;
    border-radius:999px;
    transition:.25s ease;
}

.ibex-post-content a:hover{
    color:#001F3D;
}

.ibex-post-content a:hover::after{
    height:6px;
    opacity:.28;
}

/* STRONG / DESTAQUE — AZUL DA MARCA */

.ibex-post-content strong{
    color:#003B73;
    font-weight:850;
    background:linear-gradient(
        transparent 58%,
        rgba(0,103,177,.18) 58%
    );
    padding:0 3px;
    border-radius:3px;
}

/* ITÁLICO */

.ibex-post-content em{
    color:#4B5563;
}

/* IMAGENS */

.ibex-post-content img{
    border-radius:20px;
    box-shadow:0 18px 45px rgba(15,23,42,.10);
    margin:36px auto;
}

/* LISTAS UL */

.ibex-post-content ul{
    margin:28px 0 34px;
    padding-left:0;
}

.ibex-post-content ul li{
    list-style:none;
    position:relative;
    margin-bottom:14px;
    padding:15px 18px 15px 48px;
    background:#FFFFFF;
    border:1px solid rgba(0,103,177,.15);
    border-radius:16px;
    box-shadow:0 10px 28px rgba(15,23,42,.04);
}

.ibex-post-content ul li::before{
    content:"✓";
    position:absolute;
    left:17px;
    top:14px;
    width:22px;
    height:22px;
    border-radius:999px;
    background:#EAF6FF;
    color:#0067B1;
    font-size:13px;
    font-weight:900;
    line-height:22px;
    text-align:center;
}

/* LISTAS OL */

.ibex-post-content ol{
    margin:28px 0 34px;
    padding-left:0;
    counter-reset:ibex-counter;
}

.ibex-post-content ol li{
    list-style:none;
    counter-increment:ibex-counter;
    position:relative;
    margin-bottom:14px;
    padding:16px 18px 16px 60px;
    background:#FFFFFF;
    border:1px solid rgba(0,103,177,.15);
    border-radius:16px;
    box-shadow:0 10px 28px rgba(15,23,42,.04);
}

.ibex-post-content ol li::before{
    content:counter(ibex-counter);
    position:absolute;
    left:17px;
    top:14px;
    width:30px;
    height:30px;
    border-radius:999px;
    background:linear-gradient(135deg,#0067B1,#00AEEF);
    color:#FFFFFF;
    font-size:13px;
    font-weight:900;
    line-height:30px;
    text-align:center;
}

/* BLOCKQUOTE PREMIUM */

.ibex-post-content blockquote{
    position:relative;
    margin:46px 0;
    padding:32px 36px 32px 38px;
    border-radius:18px;
    font-size:1.14rem;
    line-height:1.9;
    font-style:italic;
    overflow:hidden;
    box-shadow:0 16px 40px rgba(15,23,42,.07);
}

.ibex-post-content blockquote p{
    margin:0;
}

.ibex-post-content blockquote::before{
    content:"“";
    position:absolute;
    top:-24px;
    left:18px;
    font-size:108px;
    line-height:1;
    font-family:Georgia,serif;
    opacity:.12;
}

/* VARIAÇÕES AUTOMÁTICAS DE CITAÇÃO */

.ibex-post-content blockquote:nth-of-type(4n+1){
    background:#EAF6FF;
    border-left:6px solid #0067B1;
    color:#003B73;
}

.ibex-post-content blockquote:nth-of-type(4n+1)::before{
    color:#0067B1;
}

.ibex-post-content blockquote:nth-of-type(4n+2){
    background:#FFF8D8;
    border-left:6px solid #FFD200;
    color:#5C4400;
}

.ibex-post-content blockquote:nth-of-type(4n+2)::before{
    color:#FFD200;
}

.ibex-post-content blockquote:nth-of-type(4n+3){
    background:#ECFDF3;
    border-left:6px solid #10B981;
    color:#1D4F3C;
}

.ibex-post-content blockquote:nth-of-type(4n+3)::before{
    color:#10B981;
}

.ibex-post-content blockquote:nth-of-type(4n+4){
    background:#F2F6FA;
    border-left:6px solid #334155;
    color:#24324A;
}

.ibex-post-content blockquote:nth-of-type(4n+4)::before{
    color:#334155;
}

/* TABELAS */

.ibex-post-content table{
    width:100%;
    border-collapse:collapse;
    margin:36px 0;
    overflow:hidden;
    border-radius:18px;
    box-shadow:0 14px 36px rgba(15,23,42,.07);
}

.ibex-post-content th{
    background:#003B73;
    color:#FFFFFF;
    padding:18px;
    text-align:left;
}

.ibex-post-content td{
    padding:18px;
    border-bottom:1px solid #E5E7EB;
    background:#FFFFFF;
}

/* SEPARADORES */

.ibex-post-content hr{
    border:0;
    height:1px;
    margin:54px 0;
    background:linear-gradient(
        90deg,
        transparent,
        rgba(0,103,177,.45),
        transparent
    );
}

/* FAQ / DETAILS */

.ibex-post-content details{
    margin:18px 0;
    padding:18px 22px;
    background:#FFFFFF;
    border:1px solid rgba(0,103,177,.16);
    border-radius:16px;
    box-shadow:0 10px 28px rgba(15,23,42,.04);
}

.ibex-post-content summary{
    cursor:pointer;
    font-weight:800;
    color:#003B73;
}

/* MOBILE */

@media(max-width:768px){

    .ibex-post-content{
        font-size:16px;
        line-height:1.8;
    }

    .ibex-post-content h2{
        margin-top:44px;
        padding-left:14px;
    }

    .ibex-post-content a{
        display:inline;
        position:relative;
        text-decoration:underline;
        text-decoration-color:#F4B400;
        text-decoration-thickness:2px;
        text-underline-offset:4px;
    }

    .ibex-post-content a::after{
        display:none;
    }

    .ibex-post-content blockquote{
        margin:34px 0;
        padding:24px 22px;
        font-size:1rem;
        border-left-width:5px;
    }

    .ibex-post-content ul li,
    .ibex-post-content ol li{
        padding-right:14px;
    }

    .ibex-post-content table{
        display:block;
        overflow-x:auto;
        white-space:nowrap;
    }
}/* End custom CSS */