.elementor-5160 .elementor-element.elementor-element-5c202d4{--display:flex;--min-height:127px;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--flex-wrap:nowrap;--padding-top:0px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-widget-tm-heading .heading-description{font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-tm-heading .heading-secondary{font-weight:var( --e-global-typography-primary-font-weight );}.elementor-5160 .elementor-element.elementor-element-e4dc4b0 > .elementor-widget-container{margin:0px 0px 9px 0px;padding:37px 0px 0px 0px;}.elementor-5160 .elementor-element.elementor-element-e4dc4b0{text-align:center;}.elementor-5160 .elementor-element.elementor-element-e4dc4b0 .elementor-widget-container{display:flex;justify-content:center;}.elementor-5160 .elementor-element.elementor-element-e4dc4b0 .heading-primary{font-size:40px;}.elementor-5160 .elementor-element.elementor-element-e4dc4b0 .heading-divider{margin-top:12px;}.elementor-widget-divider{--divider-color:var( --e-global-color-secondary );}.elementor-widget-divider .elementor-divider__text{color:var( --e-global-color-secondary );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-5160 .elementor-element.elementor-element-b0c595c{--divider-border-style:solid;--divider-color:var( --e-global-color-9c8d9bb );--divider-border-width:1px;margin:1px 0px calc(var(--kit-widget-spacing, 0px) + 0px) -3px;}.elementor-5160 .elementor-element.elementor-element-b0c595c .elementor-divider-separator{width:100%;}.elementor-5160 .elementor-element.elementor-element-b0c595c .elementor-divider{padding-block-start:2px;padding-block-end:2px;}.elementor-5160 .elementor-element.elementor-element-a78a2e6 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-5160 .elementor-element.elementor-element-a78a2e6 .accordion-section{box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-5160 .elementor-element.elementor-element-a78a2e6 .unicamp-accordion .accordion-section + .accordion-section{margin-top:20px;}.elementor-5160 .elementor-element.elementor-element-a78a2e6 .accordion-title{font-family:"Inter", Sans-serif;font-size:18px;font-weight:600;letter-spacing:0.01em;}.elementor-5160 .elementor-element.elementor-element-85fcc6b .accordion-section{box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-5160 .elementor-element.elementor-element-85fcc6b .unicamp-accordion .accordion-section + .accordion-section{margin-top:20px;}.elementor-5160 .elementor-element.elementor-element-85fcc6b .accordion-title{font-family:"Inter", Sans-serif;font-size:18px;font-weight:600;letter-spacing:-0.01em;}.elementor-5160 .elementor-element.elementor-element-4b6bac4 .accordion-section{box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-5160 .elementor-element.elementor-element-4b6bac4 .unicamp-accordion .accordion-section + .accordion-section{margin-top:20px;}.elementor-5160 .elementor-element.elementor-element-4b6bac4 .accordion-title{font-family:"Inter", Sans-serif;font-size:18px;font-weight:600;letter-spacing:-0.01em;}.elementor-5160 .elementor-element.elementor-element-c4d566c .accordion-section{box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-5160 .elementor-element.elementor-element-c4d566c .unicamp-accordion .accordion-section + .accordion-section{margin-top:20px;}.elementor-5160 .elementor-element.elementor-element-c4d566c .accordion-title{font-family:"Inter", Sans-serif;font-size:18px;font-weight:600;letter-spacing:-0.01em;}.elementor-5160 .elementor-element.elementor-element-e161bf6 .accordion-section{box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-5160 .elementor-element.elementor-element-e161bf6 .unicamp-accordion .accordion-section + .accordion-section{margin-top:20px;}.elementor-5160 .elementor-element.elementor-element-e161bf6 .accordion-title{font-family:"Inter", Sans-serif;font-size:18px;font-weight:600;letter-spacing:-0.01px;}.elementor-5160 .elementor-element.elementor-element-fbfb577 .accordion-section{box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-5160 .elementor-element.elementor-element-fbfb577 .unicamp-accordion .accordion-section + .accordion-section{margin-top:20px;}.elementor-5160 .elementor-element.elementor-element-fbfb577 .accordion-title{font-family:"Inter", Sans-serif;font-size:18px;font-weight:600;letter-spacing:-0.01em;}.elementor-5160 .elementor-element.elementor-element-db70b76 .accordion-section{box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-5160 .elementor-element.elementor-element-db70b76 .unicamp-accordion .accordion-section + .accordion-section{margin-top:20px;}.elementor-5160 .elementor-element.elementor-element-db70b76 .accordion-title{font-family:"Inter", Sans-serif;font-weight:600;letter-spacing:-0.01em;}body.elementor-page-5160 .eael-toc.eael-sticky .eael-toc-body{max-height:50vh;height:50vh;}body.elementor-page-5160 .eael-toc.eael-sticky{top:200px !important;}body.elementor-page-5160 .eael-toc{z-index:9999;width:300px;}body.elementor-page-5160 .eael-toc .eael-toc-body ul.eael-toc-list.eael-toc-bullet li:before{width:8px;height:8px;top:-2px;}body.elementor-page-5160 .eael-toc:not(.eael-toc-right){border-top-right-radius:5px;border-bottom-right-radius:5px;}body.elementor-page-5160 .eael-toc:not(.eael-toc-right) .eael-toc-header{border-top-right-radius:5px;}body.elementor-page-5160 .eael-toc:not(.eael-toc-right) .eael-toc-body{border-bottom-right-radius:5px;}body.elementor-page-5160 .eael-toc.eael-toc-right{border-top-left-radius:5px;border-bottom-left-radius:5px;}body.elementor-page-5160 .eael-toc.eael-toc-right .eael-toc-header{border-top-left-radius:5px;}body.elementor-page-5160 .eael-toc.eael-toc-right .eael-toc-body{border-bottom-left-radius:5px;}body.elementor-page-5160 .eael-toc .eael-toc-header{background-color:#ff7d50;}body.elementor-page-5160 .eael-toc.collapsed .eael-toc-button{background-color:#ff7d50;color:#ffffff;}body.elementor-page-5160 .eael-toc .eael-toc-header .eael-toc-title{color:#ffffff;}body.elementor-page-5160 .eael-toc .eael-toc-close{background-color:#ffffff;color:#ff7d50;}body.elementor-page-5160 .eael-toc .eael-toc-body{background-color:#fff6f3;}body.elementor-page-5160 .eael-toc .eael-toc-body .eael-toc-list li{color:#707070;padding-top:8px;padding-bottom:8px;}body.elementor-page-5160 .eael-toc .eael-toc-body .eael-toc-list.eael-toc-number li:before{color:#707070;}body.elementor-page-5160 .eael-toc .eael-toc-body .eael-toc-list.eael-toc-bullet li:before{background-color:#707070;}body.elementor-page-5160 .eael-toc .eael-toc-body .eael-toc-list li a{color:#707070;}body.elementor-page-5160 .eael-toc .eael-toc-body .eael-toc-list li:hover{color:#ff7d50;}body.elementor-page-5160 .eael-toc .eael-toc-body .eael-toc-list.eael-toc-number li:hover:before{color:#ff7d50;}body.elementor-page-5160 .eael-toc .eael-toc-body .eael-toc-list.eael-toc-bullet li:hover:before{background-color:#ff7d50;}body.elementor-page-5160 .eael-toc .eael-toc-body .eael-toc-list li:hover > a{color:#ff7d50;}body.elementor-page-5160 .eael-toc .eael-toc-body .eael-toc-list li:hover > a:before{border-bottom-color:#ff7d50;}body.elementor-page-5160 .eael-toc .eael-toc-body .eael-toc-list li:hover > a:after{background-color:#ff7d50;}body.elementor-page-5160 .eael-toc .eael-toc-body .eael-toc-list li.eael-highlight-active{color:#ff7d50;}body.elementor-page-5160 .eael-toc .eael-toc-body .eael-toc-list.eael-toc-number li.eael-highlight-active:before{color:#ff7d50;}body.elementor-page-5160 .eael-toc .eael-toc-body .eael-toc-list.eael-toc-bullet li.eael-highlight-active:before{background-color:#ff7d50;}body.elementor-page-5160 .eael-toc .eael-toc-body .eael-toc-list li.eael-highlight-active > a{color:#ff7d50;}body.elementor-page-5160 .eael-toc .eael-toc-body .eael-toc-list li.eael-highlight-active > a:before{border-bottom-color:#ff7d50;}body.elementor-page-5160 .eael-toc .eael-toc-body .eael-toc-list li.eael-highlight-active > a:after{background-color:#ff7d50;}body.elementor-page-5160 .eael-toc .eael-toc-body .eael-toc-list li.eael-highlight-parent{color:#ff7d50;}body.elementor-page-5160 .eael-toc .eael-toc-body .eael-toc-list.eael-toc-number li.eael-highlight-parent:before{color:#ff7d50;}body.elementor-page-5160 .eael-toc .eael-toc-body .eael-toc-list.eael-toc-bullet li.eael-highlight-parent:before{background-color:#ff7d50;}body.elementor-page-5160 .eael-toc .eael-toc-body .eael-toc-list li.eael-highlight-parent > a{color:#ff7d50;}body.elementor-page-5160 .eael-toc .eael-toc-body .eael-toc-list li ul li{padding-top:1px;padding-bottom:1px;}body.elementor-page-5160 .eael-toc .eael-toc-body .eael-toc-list > li:not(:last-child){border-bottom:0.5px dashed;border-bottom-color:#c6c4cf;}.eael-ext-scroll-to-top-wrap .eael-ext-scroll-to-top-button{bottom:15px;right:15px;width:50px;height:50px;z-index:9999;opacity:0.7;background-color:#000000;border-radius:5px;}.eael-ext-scroll-to-top-wrap .eael-ext-scroll-to-top-button i{font-size:16px;color:#ffffff;}.eael-ext-scroll-to-top-wrap .eael-ext-scroll-to-top-button svg{width:16px;height:16px;fill:#ffffff;}@media(min-width:768px){.elementor-5160 .elementor-element.elementor-element-5c202d4{--width:74rem;}}@media(max-width:1024px){.elementor-5160 .elementor-element.elementor-element-e4dc4b0 > .elementor-widget-container{margin:0px 0px 45px 0px;}.elementor-5160 .elementor-element.elementor-element-e4dc4b0 .heading-primary{font-size:34px;}}@media(max-width:767px){.elementor-5160 .elementor-element.elementor-element-e4dc4b0 > .elementor-widget-container{margin:0px 0px 30px 0px;}.elementor-5160 .elementor-element.elementor-element-e4dc4b0{text-align:center;}.elementor-5160 .elementor-element.elementor-element-e4dc4b0 .heading-primary{font-size:28px;}}/* Start custom CSS for tm-accordion, class: .elementor-element-a78a2e6 *//* ===============================
   ADMIN SERVICES – ACCORDION DOCS
   Clean, academic, professional
   =============================== */

/* ===============================
   Accordion titles
   =============================== */

.elementor-accordion .elementor-tab-title {
    font-size: 18px;          /* increased from 17 */
    font-weight: 600;
    padding: 14px 18px;
    line-height: 1.3;
}

.elementor-accordion .elementor-tab-title.elementor-active {
    background-color: #9f1d32;
    color: #ffffff;
}

/* ===============================
   Accordion content spacing
   =============================== */

.elementor-accordion .elementor-tab-content {
    padding: 10px 18px;       /* reduced vertical padding */
}

/* ===============================
   Document list wrapper
   =============================== */

.admin-doc-list {
    display: flex;
    flex-direction: column;
    margin-top: -10px;
    margin-bottom: -10px; 
    /* tighter top spacing */
}

/* ===============================
   Individual document item
   =============================== */

.admin-doc-item {
    display: flex;
    align-items: center;
    gap: 10px;

    padding: 8px 12px;        /* tighter row padding */
    /* margin-bottom: 6px; */

    background-color: #ffffff;
    
    border-bottom: 1px solid #e8e8e8;

    font-size: 14.5px;
    font-weight: 500;
    line-height: 1.35;
    color: #2b2b2b;

    transition: background-color 0.15s ease, color 0.15s ease;
}

/* Remove top/bottom visual gaps */
.admin-doc-item:first-child {
    margin-top: 0;
}

.admin-doc-item:last-child {
   /* margin-bottom: 0;*/
    border-bottom: none;
}

/* Make whole row clickable */
.admin-doc-item a {
    display: flex;
    align-items: center;
    gap: 10px;
    width: 100%;

    text-decoration: none;
    color: inherit;
}

/* Hover – subtle, institutional */
.admin-doc-item:hover {
    background-color: #faf7f7;
    color: #9f1d32;
}

/* ===============================
   Icons
   =============================== */

.admin-doc-item .doc-icon {
    font-size: 14px;
    width: 16px;
    text-align: center;
    opacity: 0.9;
}

/* File-type colors (restrained) */
.admin-doc-item.pdf .doc-icon {
    color: #9f1d32;
}

.admin-doc-item.docx .doc-icon {
    color: #b45309;
}

.admin-doc-item.info .doc-icon {
    color: #1e73be;
}

.admin-doc-list {
    display: flex;
    flex-direction: column;
    gap: 6px; /* spacing now controlled by parent */
}

.admin-doc-item {
    padding: 8px 12px;
    border-bottom: 1px solid #e8e8e8;
}

.admin-doc-item:last-child {
    border-bottom: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5c202d4 *//* ===============================
   ADMIN SERVICES – ACCORDION DOCS
   Clean, academic, professional
   =============================== */

/* ===============================
   Accordion titles
   =============================== */

.elementor-accordion .elementor-tab-title {
    font-size: 18px;          /* increased from 17 */
    font-weight: 600;
    padding: 14px 18px;
    line-height: 1.3;
}

.elementor-accordion .elementor-tab-title.elementor-active {
    background-color: #9f1d32;
    color: #ffffff;
}

/* ===============================
   Accordion content spacing
   =============================== */

.elementor-accordion .elementor-tab-content {
    padding: 10px 18px;       /* reduced vertical padding */
}

/* ===============================
   Document list wrapper
   =============================== */

.admin-doc-list {
    display: flex;
    flex-direction: column;
    margin-top: -10px;
    margin-bottom: -10px; 
    /* tighter top spacing */
}

/* ===============================
   Individual document item
   =============================== */

.admin-doc-item {
    display: flex;
    align-items: center;
    gap: 10px;

    padding: 8px 12px;        /* tighter row padding */
    /* margin-bottom: 6px; */

    background-color: #ffffff;
    
    border-bottom: 1px solid #e8e8e8;

    font-size: 14.5px;
    font-weight: 500;
    line-height: 1.35;
    color: #2b2b2b;

    transition: background-color 0.15s ease, color 0.15s ease;
}

/* Remove top/bottom visual gaps */
.admin-doc-item:first-child {
    margin-top: 0;
}

.admin-doc-item:last-child {
   /* margin-bottom: 0;*/
    border-bottom: none;
}

/* Make whole row clickable */
.admin-doc-item a {
    display: flex;
    align-items: center;
    gap: 10px;
    width: 100%;

    text-decoration: none;
    color: inherit;
}

/* Hover – subtle, institutional */
.admin-doc-item:hover {
    background-color: #faf7f7;
    color: #9f1d32;
}

/* ===============================
   Icons
   =============================== */

.admin-doc-item .doc-icon {
    font-size: 14px;
    width: 16px;
    text-align: center;
    opacity: 0.9;
}

/* File-type colors (restrained) */
.admin-doc-item.pdf .doc-icon {
    color: #9f1d32;
}

.admin-doc-item.docx .doc-icon {
    color: #b45309;
}

.admin-doc-item.info .doc-icon {
    color: #1e73be;
}

.admin-doc-list {
    display: flex;
    flex-direction: column;
    gap: 6px; /* spacing now controlled by parent */
}

.admin-doc-item {
    padding: 8px 12px;
    border-bottom: 1px solid #e8e8e8;
}

.admin-doc-item:last-child {
    border-bottom: none;
}/* End custom CSS */