.elementor-52824 .elementor-element.elementor-element-13a517a{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:32px 32px;--row-gap:32px;--column-gap:32px;--padding-top:120px;--padding-bottom:60px;--padding-left:0px;--padding-right:0px;}.elementor-52824 .elementor-element.elementor-element-13a517a.e-con{--align-self:center;}.elementor-52824 .elementor-element.elementor-element-ec7d697{--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:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.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-52824 .elementor-element.elementor-element-3564c0e{font-family:"Rubik", Sans-serif;font-size:40px;font-weight:400;}.elementor-52824 .elementor-element.elementor-element-8449fad{font-family:"Rubik", Sans-serif;font-weight:400;line-height:26px;color:#8492A6;}.elementor-52824 .elementor-element.elementor-element-85c9947{--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:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-52824 .elementor-element.elementor-element-be03b9c{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-52824 .elementor-element.elementor-element-be03b9c:not(.elementor-motion-effects-element-type-background), .elementor-52824 .elementor-element.elementor-element-be03b9c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0060FF;}.elementor-widget-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-52824 .elementor-element.elementor-element-8552043{--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;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--padding-top:16px;--padding-bottom:16px;--padding-left:16px;--padding-right:16px;}.elementor-52824 .elementor-element.elementor-element-8552043:not(.elementor-motion-effects-element-type-background), .elementor-52824 .elementor-element.elementor-element-8552043 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-52824 .elementor-element.elementor-element-8552043.e-con{--align-self:stretch;}.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-52824 .elementor-element.elementor-element-424533c .elementor-heading-title{font-family:"Rubik", Sans-serif;font-size:20px;font-weight:700;color:#8492A6;}.elementor-52824 .elementor-element.elementor-element-5eee4b4{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-52824 .elementor-element.elementor-element-5eee4b4:not(.elementor-motion-effects-element-type-background), .elementor-52824 .elementor-element.elementor-element-5eee4b4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0060FF;}.elementor-52824 .elementor-element.elementor-element-40281b3{--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;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--padding-top:16px;--padding-bottom:16px;--padding-left:16px;--padding-right:16px;}.elementor-52824 .elementor-element.elementor-element-40281b3:not(.elementor-motion-effects-element-type-background), .elementor-52824 .elementor-element.elementor-element-40281b3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-52824 .elementor-element.elementor-element-40281b3.e-con{--align-self:stretch;}.elementor-52824 .elementor-element.elementor-element-1aaaf7b .elementor-heading-title{font-family:"Rubik", Sans-serif;font-size:20px;font-weight:400;color:#8492A6;}.elementor-52824 .elementor-element.elementor-element-52b87d6{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-52824 .elementor-element.elementor-element-52b87d6:not(.elementor-motion-effects-element-type-background), .elementor-52824 .elementor-element.elementor-element-52b87d6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0060FF;}.elementor-52824 .elementor-element.elementor-element-4ddc842{--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;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--padding-top:16px;--padding-bottom:16px;--padding-left:16px;--padding-right:16px;}.elementor-52824 .elementor-element.elementor-element-4ddc842:not(.elementor-motion-effects-element-type-background), .elementor-52824 .elementor-element.elementor-element-4ddc842 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-52824 .elementor-element.elementor-element-4ddc842.e-con{--align-self:stretch;}.elementor-52824 .elementor-element.elementor-element-315d08e .elementor-heading-title{font-family:"Rubik", Sans-serif;font-size:20px;font-weight:700;color:#8492A6;}.elementor-52824 .elementor-element.elementor-element-66faa93{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-52824 .elementor-element.elementor-element-66faa93:not(.elementor-motion-effects-element-type-background), .elementor-52824 .elementor-element.elementor-element-66faa93 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0060FF;}.elementor-52824 .elementor-element.elementor-element-e7d2b38{--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;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--padding-top:16px;--padding-bottom:16px;--padding-left:16px;--padding-right:16px;}.elementor-52824 .elementor-element.elementor-element-e7d2b38:not(.elementor-motion-effects-element-type-background), .elementor-52824 .elementor-element.elementor-element-e7d2b38 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-52824 .elementor-element.elementor-element-e7d2b38.e-con{--align-self:stretch;}.elementor-52824 .elementor-element.elementor-element-0f73c15 .elementor-heading-title{font-family:"Rubik", Sans-serif;font-size:20px;font-weight:700;color:#8492A6;}.elementor-52824 .elementor-element.elementor-element-544f23f{--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-divider{--divider-color:var( --e-global-color-secondary );}.elementor-widget-divider .elementor-divider__text{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-widget-divider.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-52824 .elementor-element.elementor-element-9986633{--divider-border-style:solid;--divider-color:#282828;--divider-border-width:2px;}.elementor-52824 .elementor-element.elementor-element-9986633 .elementor-divider-separator{width:100%;}.elementor-52824 .elementor-element.elementor-element-9986633 .elementor-divider{padding-block-start:0px;padding-block-end:0px;}.elementor-52824 .elementor-element.elementor-element-670367d{--display:flex;}@media(min-width:768px){.elementor-52824 .elementor-element.elementor-element-ec7d697{--width:50%;}.elementor-52824 .elementor-element.elementor-element-85c9947{--width:40%;}}/* Start custom CSS for text-editor, class: .elementor-element-3564c0e */.elementor-52824 .elementor-element.elementor-element-3564c0e h2 {
    font-size: inherit;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-670367d */.elementor-52824 .elementor-element.elementor-element-670367d .elementor-shortcode {
        display: flex;
    flex-direction: column;
    gap: 32px;
}

.elementor-52824 .elementor-element.elementor-element-670367d .table {
        border: 2px solid #000000;
    }

  .elementor-52824 .elementor-element.elementor-element-670367d .table thead {
        text-transform: uppercase;
    }

  .elementor-52824 .elementor-element.elementor-element-670367d h4 {
        color: #010101;
        font-size: 20px;
    }
    
.table {
    width: 100%;
    margin-bottom: 1rem;
    background-color: transparent;
}

.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-52824 .elementor-element.elementor-element-670367d .button {
		overflow: hidden;
		text-indent: -9999em;
	}
	
 .btn_link_ementa {
        background: url("https://wpcdn.idp.edu.br/idpsiteportal/2025/11/icon_google-forms.webp") no-repeat;
        width: 20px;
        height: 26px;
        display: block;
    }

   .btn_link_avaliacao {
        background: url("https://wpcdn.idp.edu.br/idpsiteportal/2025/11/icon_link.webp") no-repeat;
        width: 22px;
        height: 22px;
        display: block;
    }
    
    .elementor-52824 .elementor-element.elementor-element-670367d h4 {
        font-family: rubik;
        text-transform: uppercase;
    }
    
    .elementor-52824 .elementor-element.elementor-element-670367d h3 {
                color: #0060ff;
        font-size: 20px;
        text-transform: uppercase;
        font-family: rubik;
    }/* End custom CSS */