.elementor-890 .elementor-element.elementor-element-81874d7:not(.elementor-motion-effects-element-type-background), .elementor-890 .elementor-element.elementor-element-81874d7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1B3A6D;}.elementor-890 .elementor-element.elementor-element-81874d7 > .elementor-background-overlay{background-image:url("https://glperu.org.pe/new/wp-content/uploads/2026/03/hero-resoluciones-1.jpg");background-position:center center;background-size:cover;opacity:0.2;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-890 .elementor-element.elementor-element-81874d7 > .elementor-container{min-height:321.5px;}.elementor-890 .elementor-element.elementor-element-81874d7{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.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-890 .elementor-element.elementor-element-a911d22{text-align:center;}.elementor-890 .elementor-element.elementor-element-a911d22 .elementor-heading-title{font-family:"monotype corsiva", Sans-serif;font-size:3.5rem;font-weight:400;color:#FBFDFF;}.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-890 .elementor-element.elementor-element-6f4c525{text-align:center;font-family:"Open Sans", Sans-serif;font-size:1rem;font-weight:300;color:#C5A572;}.elementor-890 .elementor-element.elementor-element-b55a7a3{--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-890 .elementor-element.elementor-element-ef03149{--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;}@media(max-width:1366px){.elementor-890 .elementor-element.elementor-element-81874d7{padding:0px 20px 0px 20px;}}@media(max-width:1024px){.elementor-890 .elementor-element.elementor-element-695362a > .elementor-element-populated{margin:100px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}}@media(max-width:1024px) and (min-width:768px){.elementor-890 .elementor-element.elementor-element-695362a{width:100%;}}/* Start custom CSS for shortcode, class: .elementor-element-a9719e0 */.glp-uni-wrap{
  width:100%;
  color:#163b73;
}

.glp-uni-filter-card{
  background:#fff;
  border:1px solid #e6e6e6;
  border-radius:14px;
  padding:18px 22px 14px;
  box-shadow:0 2px 10px rgba(0,0,0,.04);
  margin-bottom:18px;
}

.glp-uni-filter-header{
  display:flex;
  align-items:center;
  gap:10px;
  margin-bottom:14px;
}

.glp-uni-filter-icon{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  color:#202020;
}

.glp-uni-filter-title{
  font-size:17px;
  line-height:1.2;
  font-weight:700;
  color:#222;
}

.glp-uni-filter-grid{
  display:grid;
  grid-template-columns:1fr 1fr 1.5fr auto;
  gap:14px;
  align-items:end;
}

.glp-uni-field label{
  display:block;
  font-size:11px;
  color:#555;
  margin-bottom:6px;
  font-weight:600;
}

.glp-uni-field input{
  width:100%;
  height:40px;
  border:1px solid #cfcfcf;
  border-radius:3px;
  box-sizing:border-box;
  padding:8px 12px;
  font-size:12px;
  background:#fff;
  color:#333;
}

.glp-uni-actions{
  display:flex;
  gap:12px;
  align-items:end;
}

.glp-uni-btn{
  height:40px;
  min-width:64px;
  padding:0 18px;
  border-radius:4px;
  box-sizing:border-box;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  gap:7px;
  text-decoration:none;
  font-size:12px;
  font-weight:500;
  border:1px solid #6d72ff;
  white-space:nowrap;
  transition:all .15s ease;
}

.glp-uni-btn-search{
  background:#fff;
  color:#5e63ff;
}

.glp-uni-btn-search:hover{
  background:#f7f7ff;
}

.glp-uni-btn-reset{
  width:40px;
  min-width:40px;
  padding:0;
  background:#fff;
  color:#5e63ff;
}

.glp-uni-btn-reset:hover{
  background:#f7f7ff;
}

.glp-uni-btn-icon{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  line-height:1;
}

.glp-uni-help{
  margin-top:10px;
  font-size:11px;
  color:#8a8a8a;
}

.glp-uni-topbar{
  display:flex;
  justify-content:space-between;
  align-items:center;
  gap:14px;
  margin:10px 0 12px;
}

.glp-uni-search-label{
  font-size:12px;
  color:#173f7a;
  display:flex;
  align-items:center;
  gap:8px;
}

.glp-uni-quick-search{
  width:186px;
  height:32px;
  border:1px solid #d7d7d7;
  border-radius:18px;
  background:#f5f5f5;
  padding:0 12px;
  box-sizing:border-box;
  font-size:12px;
  color:#333;
}

.glp-uni-bulk-btn{
  height:40px;
  padding:0 18px;
  border-radius:2px;
  border:1px solid #8b93ed;
  background:#aeb5f4;
  color:#fff;
  font-size:12px;
  font-weight:500;
  cursor:pointer;
}

.glp-uni-bulk-btn:disabled{
  opacity:.8;
  cursor:not-allowed;
}

.glp-uni-bulk-btn:not(:disabled){
  background:#9ea8f0;
  color:#fff;
}

.glp-uni-table-shell{
  border:1px solid #c8cfd9;
  border-radius:16px;
  overflow:hidden;
  background:#fff;
}

.glp-uni-table{
  width:100%;
  border-collapse:separate;
  border-spacing:0;
  table-layout:fixed;
}

.glp-uni-table thead th{
  background:#173f7a;
  color:#fff;
  font-size:12px;
  font-weight:700;
  text-align:left;
  padding:10px 10px;
  border-right:1px solid rgba(255,255,255,.2);
}

.glp-uni-table thead th:last-child{
  border-right:none;
}

.glp-uni-table tbody td{
  font-size:12px;
  color:#163b73;
  padding:10px 12px;
  border-top:1px solid #c7c7c7;
  border-right:1px solid #c7c7c7;
  vertical-align:top;
  background:#fff;
  word-break:break-word;
}

.glp-uni-table tbody tr:nth-child(even) td{
  background:#f2f5fb;
}

.glp-uni-table tbody td:last-child{
  border-right:none;
}

.glp-uni-col-check{
  width:40px;
  text-align:center !important;
}

.glp-uni-col-num{
  width:18%;
}

.glp-uni-col-fecha{
  width:12%;
}

.glp-uni-col-asunto{
  width:50%;
}

.glp-uni-col-archivo{
  width:20%;
  white-space:nowrap;
}

.glp-uni-col-check input[type="checkbox"]{
  width:16px;
  height:16px;
  accent-color:#173f7a;
}

.glp-uni-file-btn{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  gap:6px;
  min-height:28px;
  padding:0 13px;
  border-radius:16px;
  text-decoration:none !important;
  font-size:12px;
  line-height:1;
  margin-right:8px;
  margin-bottom:4px;
  transition:all .15s ease;
  font-family:inherit;
}

.glp-uni-file-btn svg{
  fill:currentColor;
  color:currentColor;
}

.glp-uni-file-btn-pdf{
  background:#173f7a !important;
  color:#fff !important;
  border:1px solid #173f7a !important;
}

.glp-uni-file-btn-pdf:hover{
  background:#123664 !important;
  border-color:#123664 !important;
  color:#fff !important;
}

.glp-uni-file-btn-preview{
  background:#fff !important;
  color:#6d72ff !important;
  border:1px solid #6d72ff !important;
  cursor:pointer;
  min-width:46px;
  padding:0 12px;
}

.glp-uni-file-btn-preview:hover{
  background:#f7f7ff !important;
  color:#5e63ff !important;
  border-color:#5e63ff !important;
}

.glp-uni-file-btn-preview:focus,
.glp-uni-file-btn-pdf:focus,
.glp-uni-btn:focus,
.glp-uni-bulk-btn:focus{
  outline:2px solid rgba(109,114,255,.25);
  outline-offset:2px;
}

.glp-uni-file-icon{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  line-height:1;
}

.glp-uni-footer{
  margin-top:12px;
  display:flex;
  justify-content:space-between;
  align-items:center;
  gap:16px;
  flex-wrap:wrap;
  font-size:12px;
  color:#173f7a;
}

.glp-uni-per-page{
  display:flex;
  align-items:center;
  gap:6px;
}

.glp-uni-pill{
  display:inline-flex;
  min-width:34px;
  height:28px;
  align-items:center;
  justify-content:center;
  border:1px solid #3c64c8;
  border-radius:16px;
  background:#fff;
}

.glp-uni-pager{
  position:relative;
  z-index:5;
  display:flex;
  align-items:center;
  gap:14px;
  flex-wrap:wrap;
}

.glp-uni-total{
  color:#173f7a;
}

.glp-uni-pager-links{
  display:flex;
  align-items:center;
  gap:6px;
  flex-wrap:wrap;
}

.glp-uni-page-link{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  min-width:30px;
  height:30px;
  padding:0 8px;
  text-decoration:none !important;
  color:#173f7a;
  border-radius:50%;
  font-size:12px;
  position:relative;
  z-index:5;
}

.glp-uni-page-link:hover{
  background:#eef3fb;
}

.glp-uni-page-current{
  background:#173f7a;
  color:#fff !important;
}

.glp-uni-page-dots{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  min-width:22px;
  height:30px;
  color:#173f7a;
  font-size:12px;
}

.glp-uni-no-results{
  color:#777;
  font-size:13px;
  margin-top:10px;
}

/* Modal preview */
.glp-uni-modal[hidden]{
  display:none !important;
}

.glp-uni-modal{
  position:fixed;
  inset:0;
  z-index:999999;
}

.glp-uni-modal-backdrop{
  position:absolute;
  inset:0;
  background:rgba(0,0,0,.55);
}

.glp-uni-modal-dialog{
  position:relative;
  width:min(1100px, 92vw);
  height:min(86vh, 920px);
  background:#fff;
  margin:4vh auto 0;
  border-radius:12px;
  overflow:hidden;
  box-shadow:0 20px 60px rgba(0,0,0,.35);
  z-index:2;
  display:flex;
  flex-direction:column;
}

.glp-uni-modal-header{
  display:flex;
  justify-content:space-between;
  align-items:center;
  padding:12px 16px;
  background:#173f7a;
  color:#fff;
  font-weight:600;
}

.glp-uni-modal-close{
  background:transparent;
  border:1px solid rgba(255,255,255,.25);
  color:#fff;
  font-size:26px;
  line-height:1;
  width:56px;
  height:42px;
  cursor:pointer;
  border-radius:4px;
}

.glp-uni-modal-close:hover{
  background:rgba(255,255,255,.08);
}

.glp-uni-modal-body{
  flex:1;
  background:#f7f7f7;
  min-height:400px;
}

.glp-uni-modal-frame{
  width:100%;
  height:100%;
  min-height:400px;
  border:none;
  background:#fff;
}

.glp-uni-modal-footer{
  padding:10px 16px;
  border-top:1px solid #e5e7eb;
  background:#fff;
}

.glp-uni-modal-open-link{
  color:#173f7a;
  font-weight:600;
  text-decoration:none;
}

.glp-uni-modal-open-link:hover{
  text-decoration:underline;
}

body.glp-uni-modal-open{
  overflow:hidden;
}

@media (max-width: 980px){
  .glp-uni-filter-grid{
    grid-template-columns:1fr;
  }

  .glp-uni-actions{
    justify-content:flex-start;
  }

  .glp-uni-topbar,
  .glp-uni-footer{
    flex-direction:column;
    align-items:flex-start;
  }

  .glp-uni-table-shell{
    overflow-x:auto;
  }

  .glp-uni-table{
    min-width:980px;
  }

  .glp-uni-modal-dialog{
    width:96vw;
    height:88vh;
    margin:2vh auto 0;
  }
}/* End custom CSS */