.elementor-81143 .elementor-element.elementor-element-3115f0ac:not(.elementor-motion-effects-element-type-background), .elementor-81143 .elementor-element.elementor-element-3115f0ac > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#898989;background-image:url("https://pascualbravo.edu.co/wp-content/uploads/2026/10/pexels-silverkblack-39205094-1-scaled.jpg");background-position:1px -150px;background-size:cover;}.elementor-81143 .elementor-element.elementor-element-3115f0ac > .elementor-background-overlay{background-color:#001B33;background-image:url("https://pascualbravo.edu.co/wp-content/uploads/2026/09/admin-ajax-1.png");background-position:top center;opacity:0.57;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-81143 .elementor-element.elementor-element-3115f0ac{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:80px 0px 80px 0px;}.elementor-81143 .elementor-element.elementor-element-5c6485da{text-align:center;}.elementor-81143 .elementor-element.elementor-element-5c6485da .elementor-heading-title{color:#FFFFFF;font-weight:600;}.elementor-81143 .elementor-element.elementor-element-49caf9d3 .pp-breadcrumbs{justify-content:center;margin-left:-10px;}.elementor-81143 .elementor-element.elementor-element-49caf9d3 .pp-breadcrumbs.pp-breadcrumbs-powerpack > li{margin-left:10px;}.elementor-81143 .elementor-element.elementor-element-49caf9d3 .pp-breadcrumbs:not(.pp-breadcrumbs-powerpack) a, .elementor-81143 .elementor-element.elementor-element-49caf9d3 .pp-breadcrumbs:not(.pp-breadcrumbs-powerpack) span:not(.separator){margin-left:10px;margin-right:10px;}.elementor-81143 .elementor-element.elementor-element-49caf9d3 .pp-breadcrumbs-crumb, .elementor-81143 .elementor-element.elementor-element-49caf9d3 .pp-breadcrumbs:not(.pp-breadcrumbs-powerpack) a, .elementor-81143 .elementor-element.elementor-element-49caf9d3 .pp-breadcrumbs:not(.pp-breadcrumbs-powerpack) span:not(.separator){color:#FFFFFF;font-family:"Open Sans", Sans - serif;font-size:14px;font-weight:300;}.elementor-81143 .elementor-element.elementor-element-49caf9d3 .pp-breadcrumbs-crumb .pp-icon svg{fill:#FFFFFF;}.elementor-81143 .elementor-element.elementor-element-49caf9d3 .pp-breadcrumbs-crumb-link:hover, .elementor-81143 .elementor-element.elementor-element-49caf9d3 .pp-breadcrumbs:not(.pp-breadcrumbs-powerpack) a:hover{color:#0299D8;}.elementor-81143 .elementor-element.elementor-element-49caf9d3 .pp-breadcrumbs-crumb-link:hover .pp-icon svg{fill:#0299D8;}.elementor-81143 .elementor-element.elementor-element-49caf9d3 .pp-breadcrumbs-separator, .elementor-81143 .elementor-element.elementor-element-49caf9d3 .pp-breadcrumbs .separator{color:#FFFFFF;}.elementor-81143 .elementor-element.elementor-element-49caf9d3 .pp-breadcrumbs-separator svg{fill:#FFFFFF;}.elementor-81143 .elementor-element.elementor-element-49caf9d3 .pp-breadcrumbs-crumb-current{color:#2699FB;font-family:"Open Sans", Sans - serif;font-weight:700;}.elementor-81143 .elementor-element.elementor-element-1daa52a .elementor-spacer-inner{height:50px;}.elementor-81143 .elementor-element.elementor-element-5f44e9b0 .jet-smart-filters-select.jet-filter .jet-select{max-width:100%;flex-basis:100%;}.elementor-81143 .elementor-element.elementor-element-5f44e9b0 .jet-smart-filters-hierarchy.jet-filter .jet-select__control{max-width:100%;flex-basis:100%;}.elementor-81143 .elementor-element.elementor-element-5f44e9b0 .jet-select__control{-webkit-appearance:none;}.elementor-81143 .elementor-element.elementor-element-5f44e9b0 .jet-smart-filters-select.jet-filter{display:block;}.elementor-81143 .elementor-element.elementor-element-5f44e9b0 .jet-smart-filters-hierarchy.jet-filter .jet-select{display:block;}.elementor-81143 .elementor-element.elementor-element-5f44e9b0 .jet-filters-group{display:flex;flex-direction:column;margin-top:calc(-10px/2);margin-bottom:calc(-10px/2);}.elementor-81143 .elementor-element.elementor-element-5f44e9b0 .jet-filters-group .jet-filter{margin-top:calc(10px/2);margin-bottom:calc(10px/2);}.elementor-81143 .elementor-element.elementor-element-5f44e9b0 .jet-filter .jet-filters-group{margin-top:calc(-10px/2);margin-bottom:calc(-10px/2);}.elementor-81143 .elementor-element.elementor-element-5f44e9b0 .jet-filter .jet-filters-group .jet-select{margin-top:calc(10px/2);margin-bottom:calc(10px/2);}.elementor-81143 .elementor-element.elementor-element-60fbf5e3 .jet-select__control{-webkit-appearance:none;}.elementor-81143 .elementor-element.elementor-element-60fbf5e3 .jet-smart-filters-select.jet-filter{display:block;}.elementor-81143 .elementor-element.elementor-element-60fbf5e3 .jet-smart-filters-hierarchy.jet-filter .jet-select{display:block;}.elementor-81143 .elementor-element.elementor-element-60fbf5e3 .jet-filters-group{display:flex;flex-direction:column;margin-top:calc(-10px/2);margin-bottom:calc(-10px/2);}.elementor-81143 .elementor-element.elementor-element-60fbf5e3 .jet-filters-group .jet-filter{margin-top:calc(10px/2);margin-bottom:calc(10px/2);}.elementor-81143 .elementor-element.elementor-element-60fbf5e3 .jet-filter .jet-filters-group{margin-top:calc(-10px/2);margin-bottom:calc(-10px/2);}.elementor-81143 .elementor-element.elementor-element-60fbf5e3 .jet-filter .jet-filters-group .jet-select{margin-top:calc(10px/2);margin-bottom:calc(10px/2);}.elementor-81143 .elementor-element.elementor-element-25c5b6c7 .jet-search-filter__input-wrapper{max-width:100%;}.elementor-81143 .elementor-element.elementor-element-59decf07 .elementor-spacer-inner{height:50px;}.elementor-81143 .elementor-element.elementor-element-5cc13ff6 > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__items{--columns:3;}.elementor-81143 .elementor-element.elementor-element-30c1da8 .elementor-spacer-inner{height:50px;}:root{--page-title-display:none;}.elementor-widget .tippy-tooltip .tippy-content{text-align:center;}@media(max-width:1024px){.elementor-81143 .elementor-element.elementor-element-2010f89c > .elementor-element-populated{padding:0px 0px 0px 0px;}}@media(max-width:767px){.elementor-81143 .elementor-element.elementor-element-3115f0ac:not(.elementor-motion-effects-element-type-background), .elementor-81143 .elementor-element.elementor-element-3115f0ac > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:center center;background-size:cover;}}/* Start custom CSS for section, class: .elementor-element-3d82ebba *//* Columna izquierda (texto): 63% */
.elementor-81143 .elementor-element.elementor-element-3d82ebba > .elementor-container > .elementor-column:first-child,
.elementor-81143 .elementor-element.elementor-element-3d82ebba > .elementor-container > .e-con:first-child {
    width: 63% !important;
    max-width: 63% !important;
}

/* Columna derecha (tarjeta plana): 37% */
.elementor-81143 .elementor-element.elementor-element-3d82ebba > .elementor-container > .elementor-column:last-child,
.elementor-81143 .elementor-element.elementor-element-3d82ebba > .elementor-container > .e-con:last-child {
    width: 37% !important;
    max-width: 37% !important;
    border: 1px solid #7a92b8 !important;
    border-radius: 6px !important;
    padding: 24px !important;
    background-color: transparent !important;
    box-shadow: none !important;
    box-sizing: border-box !important;
}

/* Alineación vertical arriba */
.elementor-81143 .elementor-element.elementor-element-3d82ebba > .elementor-container {
    align-items: flex-start !important;
}

/* Video plano sin sombras */
.elementor-81143 .elementor-element.elementor-element-3d82ebba iframe {
    width: 100% !important;
    border-radius: 4px !important;
    border: none !important;
    box-shadow: none !important;
    margin-top: 14px !important;
}

/* Adaptabilidad responsive */
@media (max-width: 768px) {
    .elementor-81143 .elementor-element.elementor-element-3d82ebba > .elementor-container > .elementor-column,
    .elementor-81143 .elementor-element.elementor-element-3d82ebba > .elementor-container > .e-con {
        width: 100% !important;
        max-width: 100% !important;
    }
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-1175f93d *//* Columna izquierda (texto): 63% */
.elementor-81143 .elementor-element.elementor-element-1175f93d > .elementor-container > .elementor-column:first-child,
.elementor-81143 .elementor-element.elementor-element-1175f93d > .elementor-container > .e-con:first-child {
    width: 63% !important;
    max-width: 63% !important;
}

/* Columna derecha (tarjeta plana): 37% */
.elementor-81143 .elementor-element.elementor-element-1175f93d > .elementor-container > .elementor-column:last-child,
.elementor-81143 .elementor-element.elementor-element-1175f93d > .elementor-container > .e-con:last-child {
    width: 37% !important;
    max-width: 37% !important;
    border: 1px solid #7a92b8 !important;
    border-radius: 6px !important;
    padding: 24px !important;
    background-color: transparent !important;
    box-shadow: none !important;
    box-sizing: border-box !important;
}

/* Alineación vertical arriba */
.elementor-81143 .elementor-element.elementor-element-1175f93d > .elementor-container {
    align-items: flex-start !important;
}

/* Video plano sin sombras */
.elementor-81143 .elementor-element.elementor-element-1175f93d iframe {
    width: 100% !important;
    border-radius: 4px !important;
    border: none !important;
    box-shadow: none !important;
    margin-top: 14px !important;
}

/* Adaptabilidad responsive */
@media (max-width: 768px) {
    .elementor-81143 .elementor-element.elementor-element-1175f93d > .elementor-container > .elementor-column,
    .elementor-81143 .elementor-element.elementor-element-1175f93d > .elementor-container > .e-con {
        width: 100% !important;
        max-width: 100% !important;
    }
}/* End custom CSS */
/* Start custom CSS for jet-smart-filters-search, class: .elementor-element-25c5b6c7 *//* Botón Limpiar filtro en píldora con azul institucional */
.elementor-81143 .elementor-element.elementor-element-25c5b6c7 .jet-remove-filter__button,
.elementor-81143 .elementor-element.elementor-element-25c5b6c7 .elementor-button,
.elementor-81143 .elementor-element.elementor-element-25c5b6c7 button,
.elementor-81143 .elementor-element.elementor-element-25c5b6c7 a {
  background-color: #ffffff !important;
  background-image: none !important;
  color: #647fc6 !important;
  border: 1.5px solid #647fc6 !important;
  border-radius: 50px !important;
  height: 32px !important;
  min-height: 32px !important;
  line-height: 29px !important;
  padding: 0 18px !important;
  font-size: 13px !important;
  font-weight: 600 !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: auto !important;
  cursor: pointer !important;
  text-decoration: none !important;
  box-sizing: border-box !important;
  transition: all 0.25s ease-in-out !important;
}

/* Efecto hover */
.elementor-81143 .elementor-element.elementor-element-25c5b6c7 .jet-remove-filter__button:hover,
.elementor-81143 .elementor-element.elementor-element-25c5b6c7 .elementor-button:hover,
.elementor-81143 .elementor-element.elementor-element-25c5b6c7 button:hover,
.elementor-81143 .elementor-element.elementor-element-25c5b6c7 a:hover {
  background-color: #647fc6 !important;
  color: #ffffff !important;
  border-color: #647fc6 !important;
}

/* Garantizar el color del texto y etiquetas internas */
.elementor-81143 .elementor-element.elementor-element-25c5b6c7 * {
  color: inherit !important;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-3566dca2 *//* 1. Posición y forma de los campos */
.elementor-81143 .elementor-element.elementor-element-3566dca2 .jet-select__control,
.elementor-81143 .elementor-element.elementor-element-3566dca2 .jet-search-filter__input {
  background-color: #ffffff !important;
  border: 1.5px solid #d1d5db !important;
  border-radius: 14px !important;
  padding: 10px 20px !important;
  height: 48px !important;
  min-height: 48px !important;
  box-sizing: border-box !important;
  width: 100% !important;
  font-size: 14px !important;
  color: #1e293b !important;
}

/* 2. FLECHAS AZUL INSTITUCIONAL (#647fc6) CON BUEN GROSOR */
.elementor-81143 .elementor-element.elementor-element-3566dca2 select,
.elementor-81143 .elementor-element.elementor-element-3566dca2 .jet-select__control {
  -webkit-appearance: none !important;
  -moz-appearance: none !important;
  appearance: none !important;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23647fc6' stroke-width='2.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E") !important;
  background-repeat: no-repeat !important;
  background-position: calc(100% - 18px) center !important;
  background-size: 16px !important;
  padding-right: 46px !important;
  cursor: pointer !important;
}

/* Ocultar cualquier flecha residual generada por JetSmartFilters */
.elementor-81143 .elementor-element.elementor-element-3566dca2 .jet-select__arrow {
  display: none !important;
}

/* 3. BOTÓN LIMPIAR FILTRO TIPO PÍLDORA BLANCO CON BORDE AZUL */
.elementor-81143 .elementor-element.elementor-element-3566dca2 .elementor-button,
.elementor-81143 .elementor-element.elementor-element-3566dca2 .jet-remove-filter__button,
.elementor-81143 .elementor-element.elementor-element-3566dca2 .jet-remove-filter button,
.elementor-81143 .elementor-element.elementor-element-3566dca2 .jet-remove-filter a {
  background-color: #ffffff !important;
  background-image: none !important;
  color: #647fc6 !important;
  border: 1.5px solid #647fc6 !important;
  border-radius: 50px !important;
  height: 34px !important;
  min-height: 34px !important;
  line-height: 31px !important;
  padding: 0 22px !important;
  font-size: 13px !important;
  font-weight: 600 !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: auto !important;
  cursor: pointer !important;
  text-decoration: none !important;
  box-sizing: border-box !important;
  transition: all 0.25s ease !important;
}

/* Hover del botón */
.elementor-81143 .elementor-element.elementor-element-3566dca2 .elementor-button:hover,
.elementor-81143 .elementor-element.elementor-element-3566dca2 .jet-remove-filter__button:hover,
.elementor-81143 .elementor-element.elementor-element-3566dca2 .jet-remove-filter button:hover,
.elementor-81143 .elementor-element.elementor-element-3566dca2 .jet-remove-filter a:hover {
  background-color: #647fc6 !important;
  color: #ffffff !important;
  border-color: #647fc6 !important;
}/* End custom CSS */