.elementor-53375 .elementor-element.elementor-element-5e024cd{--display:flex;--min-height:530px;--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;--justify-content:flex-end;--overlay-opacity:0.3;--overlay-mix-blend-mode:multiply;--margin-top:-85px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:40px;--padding-left:0px;--padding-right:0px;}.elementor-53375 .elementor-element.elementor-element-5e024cd::before, .elementor-53375 .elementor-element.elementor-element-5e024cd > .elementor-background-video-container::before, .elementor-53375 .elementor-element.elementor-element-5e024cd > .e-con-inner > .elementor-background-video-container::before, .elementor-53375 .elementor-element.elementor-element-5e024cd > .elementor-background-slideshow::before, .elementor-53375 .elementor-element.elementor-element-5e024cd > .e-con-inner > .elementor-background-slideshow::before, .elementor-53375 .elementor-element.elementor-element-5e024cd > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#000000;--background-overlay:'';}.elementor-53375 .elementor-element.elementor-element-5e024cd:not(.elementor-motion-effects-element-type-background), .elementor-53375 .elementor-element.elementor-element-5e024cd > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-size:cover;}.elementor-53375 .elementor-element.elementor-element-5e024cd.e-con{--align-self:flex-end;}.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-53375 .elementor-element.elementor-element-ed19b74 .elementor-heading-title{font-family:"Rubik", Sans-serif;font-size:48px;font-weight:700;text-transform:uppercase;line-height:1.2em;color:#FFFFFF;}.elementor-53375 .elementor-element.elementor-element-8557250{--display:flex;--padding-top:80px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}/* Start custom CSS for container, class: .elementor-element-8557250 */.elementor-53375 .elementor-element.elementor-element-8557250 .elementor-shortcode {
        display: flex;
    flex-direction: column;
    gap: 32px;
}

.elementor-53375 .elementor-element.elementor-element-8557250 .table {
        border: 2px solid #000000;
    }

  .elementor-53375 .elementor-element.elementor-element-8557250 .table thead {
        text-transform: uppercase;
    }

  .elementor-53375 .elementor-element.elementor-element-8557250 h4 {
        color: #010101;
        font-size: 20px;
    }
    
.table {
    width: 100%;
    margin-bottom: 1rem;
    background-color: transparent;
    background-image: url("https://wpcdn.idp.edu.br/idpsiteportal/2025/12/bg_tabela.webp");
    background-size: cover;
}

.table td,.table th {
    padding: .75rem;
    vertical-align: top;
    border-top: 1px solid #dee2e6;
        text-align: left;
}

.table thead th {
    vertical-align: bottom;
    border-bottom: 2px solid #dee2e6;
}

.table tbody+tbody {
    border-top: 2px solid #dee2e6;
}

.table .table {
    background-color: #fff;
}

.table-sm td,.table-sm th {
    padding: .3rem
}

.table-bordered,.table-bordered td,.table-bordered th {
    border: 1px solid #dee2e6;
}

.table-bordered thead td,.table-bordered thead th {
    border-bottom-width: 2px;
}

.table-borderless tbody+tbody,.table-borderless td,.table-borderless th,.table-borderless thead th {
    border: 0;
}

.table-striped tbody tr:nth-of-type(odd) {
    background-color: #0000000d;
}

.table-hover tbody tr:hover {
    background-color: #00000013
}

.table-primary,.table-primary>td,.table-primary>th {
    background-color: #b8daff;
}

.table-hover .table-primary:hover,.table-hover .table-primary:hover>td,.table-hover .table-primary:hover>th {
    background-color: #9fcdff;
}

.table-secondary,.table-secondary>td,.table-secondary>th {
    background-color: #d6d8db;
}

.table-hover .table-secondary:hover,.table-hover .table-secondary:hover>td,.table-hover .table-secondary:hover>th {
    background-color: #c8cbcf;
}

.table-success,.table-success>td,.table-success>th {
    background-color: #c3e6cb;
}

.table-hover .table-success:hover,.table-hover .table-success:hover>td,.table-hover .table-success:hover>th {
    background-color: #b1dfbb;
}

.table-info,.table-info>td,.table-info>th {
    background-color: #bee5eb;
}

.table-hover .table-info:hover,.table-hover .table-info:hover>td,.table-hover .table-info:hover>th {
    background-color: #abdde5
}

.table-warning,.table-warning>td,.table-warning>th {
    background-color: #ffeeba;
}

.table-hover .table-warning:hover,.table-hover .table-warning:hover>td,.table-hover .table-warning:hover>th {
    background-color: #ffe8a1
}

.table-danger,.table-danger>td,.table-danger>th {
    background-color: #f5c6cb;
}

.table-hover .table-danger:hover,.table-hover .table-danger:hover>td,.table-hover .table-danger:hover>th {
    background-color: #f1b0b7;
}

.table-light,.table-light>td,.table-light>th {
    background-color: #fdfdfe
}

.table-hover .table-light:hover,.table-hover .table-light:hover>td,.table-hover .table-light:hover>th {
    background-color: #ececf6;
}

.table-dark,.table-dark>td,.table-dark>th {
    background-color: #c6c8ca;
}

.table-hover .table-dark:hover,.table-hover .table-dark:hover>td,.table-hover .table-dark:hover>th {
    background-color: #b9bbbe;
}

.table-active,.table-active>td,.table-active>th,.table-hover .table-active:hover,.table-hover .table-active:hover>td,.table-hover .table-active:hover>th {
    background-color: #00000013;
}

.table .thead-dark th {
    color: #fff;
    background-color: #212529;
    border-color: #32383e;
}

.table .thead-light th {
    color: #495057;
    background-color: #e9ecef;
    border-color: #dee2e6;
}

.table-dark {
    color: #fff;
    background-color: #212529;
}

.table-dark td,.table-dark th,.table-dark thead th {
    border-color: #32383e;
}

.table-dark.table-bordered {
    border: 0;
}

.table-dark.table-striped tbody tr:nth-of-type(odd) {
    background-color: #ffffff0d;
}

.table-dark.table-hover tbody tr:hover {
    background-color: #ffffff13;
}

.elementor-53375 .elementor-element.elementor-element-8557250 a {
    color: #0d6efd;
}

 .elementor-53375 .elementor-element.elementor-element-8557250 .button {
		overflow: hidden;
		text-indent: -9999em;
	}
	
    
    .elementor-53375 .elementor-element.elementor-element-8557250 h4 {
        font-family: rubik;
        text-transform: uppercase;
    }
    
    .elementor-53375 .elementor-element.elementor-element-8557250 h3 {
                color: #0060ff;
        font-size: 20px;
        text-transform: uppercase;
        font-family: rubik;
    }/* End custom CSS */