.elementor-26358 .elementor-element.elementor-element-4128e6c{--display:flex;}.elementor-26358 .elementor-element.elementor-element-b579fd0{--display:flex;}.elementor-26358 .elementor-element.elementor-element-deb701c{text-align:center;}.elementor-26358 .elementor-element.elementor-element-deb701c .elementor-heading-title{font-size:24px;text-decoration:underline;color:#2A2A2A;}.elementor-26358 .elementor-element.elementor-element-7904caa{--display:flex;}.elementor-26358 .elementor-element.elementor-element-44f4cfe{--grid-row-gap:35px;--grid-column-gap:30px;}.elementor-26358 .elementor-element.elementor-element-44f4cfe .elementor-post__thumbnail__link{width:66%;}.elementor-26358 .elementor-element.elementor-element-44f4cfe .elementor-post{background-color:#FFFFFF00;}.elementor-26358 .elementor-element.elementor-element-44f4cfe .elementor-post__thumbnail{border-radius:8px 8px 8px 8px;}.elementor-26358 .elementor-element.elementor-element-44f4cfe.elementor-posts--thumbnail-left .elementor-post__thumbnail__link{margin-right:20px;}.elementor-26358 .elementor-element.elementor-element-44f4cfe.elementor-posts--thumbnail-right .elementor-post__thumbnail__link{margin-left:20px;}.elementor-26358 .elementor-element.elementor-element-44f4cfe.elementor-posts--thumbnail-top .elementor-post__thumbnail__link{margin-bottom:20px;}.elementor-26358 .elementor-element.elementor-element-44f4cfe .elementor-post__thumbnail img{filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-26358 .elementor-element.elementor-element-44f4cfe .elementor-post:hover .elementor-post__thumbnail img{filter:brightness( 100% ) contrast( 70% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-26358 .elementor-element.elementor-element-44f4cfe .elementor-post__read-more{color:#E25621C2;}.elementor-26358 .elementor-element.elementor-element-44f4cfe a.elementor-post__read-more{font-family:"Raleway", Sans-serif;font-size:12px;font-weight:800;}@media(max-width:767px){.elementor-26358 .elementor-element.elementor-element-44f4cfe .elementor-post__thumbnail__link{width:100%;}}/* Start custom CSS for html, class: .elementor-element-3102ec6 */.bio-ciess {
    --azul-ciess: #0b2a78;
    --azul-profundo: #09215f;
    --azul-suave: #eef3ff;
    --dorado: #c9a646;
    --gris-fondo: #f6f7f9;
    --gris-texto: #1f2933;
    --gris-claro: #e8e8e8;
    --blanco: #ffffff;

    font-family: Work Sans, Arial, sans-serif !important;
    color: var(--gris-texto);
    max-width: 1180px;
    margin: 0 auto;
    padding: 40px 20px;
    line-height: 1.65;
  }

  .bio-ciess * {
    box-sizing: border-box;
  }

  .bio-ciess-header {
    text-align: center;
    margin-bottom: 42px;
  }

  .bio-ciess-header h1 {
    font-family: "Work Sans", serif !important;
    color: var(--azul-ciess);
    font-size: clamp(2.1rem, 5vw, 3.7rem);
    font-weight: 800;
    text-transform: uppercase;
    letter-spacing: .03em;
    margin: 0 0 16px;
  }

  .bio-ciess-line {
    width: 100%;
    height: 7px;
    border-top: 4px solid var(--azul-ciess);
    border-bottom: 2px solid var(--dorado);
  }

  .bio-ciess-layout {
    display: grid;
    grid-template-columns: 320px 1fr;
    gap: 42px;
    align-items: start;
  }

  .bio-ciess-card {
    background: var(--blanco);
    border-radius: 18px;
    box-shadow: 0 14px 35px rgba(9, 33, 95, .14);
    overflow: hidden;
    border: 1px solid var(--gris-claro);
    position: sticky;
    top: 30px;
  }

  .bio-ciess-photo {
    min-height: 340px;
    background: linear-gradient(135deg, var(--azul-ciess), var(--azul-profundo));
    display: flex;
    align-items: center;
    justify-content: center;
    color: var(--blanco);
    text-align: center;
    padding: 28px;
  }

  .bio-ciess-photo span {
    font-family: Work Sans, "Times New Roman", serif;
    font-size: 2rem;
    line-height: 1.2;
    font-weight: 700;
  }

  .bio-ciess-card-body {
    padding: 24px;
  }

  .bio-ciess-card-body h2 {
    color: var(--azul-ciess);
    font-size: 1.25rem;
    margin: 0 0 10px;
  }

  .bio-ciess-meta {
    list-style: none;
    padding: 0;
    margin: 0;
  }

  .bio-ciess-meta li {
    border-bottom: 1px solid var(--gris-claro);
    padding: 10px 0;
    font-size: .96rem;
  }

  .bio-ciess-meta li:last-child {
    border-bottom: none;
  }

  .bio-ciess-meta strong {
    color: var(--azul-ciess);
  }

  .bio-ciess-content {
    font-size: 1.08rem;
  }

  .bio-ciess-content p {
    margin: 0 0 22px;
    text-align: justify;
  }

  .bio-ciess-highlight {
    background: var(--azul-suave);
    border-left: 6px solid var(--dorado);
    padding: 24px 28px;
    border-radius: 14px;
    margin: 28px 0;
    font-size: 1.08rem;
  }

  .bio-ciess-section-title {
    font-family: Work Sans, "Times New Roman", serif !important;
    color: var(--azul-ciess);
    font-size: 2rem;
    margin: 44px 0 18px;
    border-bottom: 3px solid var(--dorado);
    padding-bottom: 8px;
  }

  .bio-ciess-accordion {
    margin-top: 34px;
  }

  .bio-ciess details {
    background: var(--gris-fondo);
    border: 1px solid var(--gris-claro);
    border-radius: 14px;
    margin-bottom: 14px;
    overflow: hidden;
  }

  .bio-ciess summary {
    cursor: pointer;
    padding: 18px 22px;
    background: var(--azul-ciess);
    color: var(--blanco);
    font-weight: 700;
    font-size: 1.08rem;
    list-style: none;
  }

  .bio-ciess summary::-webkit-details-marker {
    display: none;
  }

  .bio-ciess summary::after {
    content: "+";
    float: right;
    font-size: 1.4rem;
    color: var(--dorado);
  }

  .bio-ciess details[open] summary::after {
    content: "−";
  }

  .bio-ciess-detail-body {
    padding: 22px 26px;
    background: var(--blanco);
  }

  .bio-ciess-detail-body ul,
  .bio-ciess-detail-body ol {
    margin: 0;
    padding-left: 22px;
  }

  .bio-ciess-detail-body li {
    margin-bottom: 14px;
  }

  .bio-ciess a {
    color: var(--azul-ciess);
    font-weight: 700;
    text-decoration: none;
    word-break: break-word;
  }

  .bio-ciess a:hover {
    text-decoration: underline;
  }

  .bio-ciess-ref {
    background: #f0f0f0;
    border-radius: 12px;
    padding: 16px 18px;
    margin-bottom: 14px;
    font-size: .98rem;
  }

  .bio-ciess-buttons {
    display: grid;
    gap: 12px;
    margin-top: 22px;
  }

  .bio-ciess-btn {
    display: block;
    background: var(--azul-ciess);
    color: var(--blanco) !important;
    text-align: center;
    padding: 13px 18px;
    border-radius: 8px;
    font-weight: 800;
  }

  .bio-ciess-btn:hover {
    background: var(--azul-profundo);
    text-decoration: none !important;
  }

  @media (max-width: 900px) {
    .bio-ciess-layout {
      grid-template-columns: 1fr;
    }

    .bio-ciess-card {
      position: static;
    }

    .bio-ciess-content p {
      text-align: left;
    }
  }
  
  .bio-ciess-photo{
    height: 420px;
    overflow: hidden;
    background: #f5f5f5;
}

.bio-ciess-photo img{
    width: 100%;
    height: 90%;
    object-fit: cover;
    display: block;
}/* End custom CSS */