body{background-color:#f3f3f6}.bg-slate--theme,.bg-slate--theme .custom__title h2{background-color:#ececec}section{padding:2rem 0}button{cursor:pointer}header,.portada{position:relative}header a,.portada a{text-decoration:none;color:inherit;font-size:inherit}header *,.portada *{box-sizing:border-box}header i,.portada i{pointer-events:none}header{z-index:2}header::before{background-color:#fff;position:absolute;content:'';z-index:-1;width:100%;height:100%;display:block}.portada{z-index:1;padding:.3rem;background-color:#fff}.portada__content::before{content:"";background-image:url("../imagenes/office-work-svg.svg");background-size:contain;background-repeat:no-repeat;background-position:center;height:100%;width:100%;position:absolute;top:0;left:0;z-index:-1;display:none}@media (min-width:768px){.portada{padding:1rem}.portada__content::before{display:block;left:inherit;right:0;width:48%}}.header__content{display:flex;justify-content:space-between;padding:.5rem .7rem;align-items:center;gap:1rem}.header__logo{display:inline-block;display:flex;align-items:center}.header__logo strong{color:#ff0901;font-size:1.7rem}.header__open-menu,.header__navbar__open-menu,.header__navbar__submenu-button{background:transparent;border:none;color:inherit}.header__open-menu,.header__navbar__open-menu{height:40px;width:40px;font-size:2.2rem}@media (min-width:768px){.header__open-menu,.header__navbar__open-menu{display:none}}.header__navbar__open-menu{position:sticky;left:85%;top:0}.header__navbar__submenu-button{font-size:inherit;font-family:inherit;padding:0;font-weight:500}.header__navbar{z-index:1;width:100%;height:100%;will-change:opacity,transform;display:none}@media (max-width:768px){.header__navbar{animation:navbar .2s both}}@media (min-width:768px){.header__navbar{display:flex;width:66%}.header__navbar__center,.header__navbar__group-buttons{display:flex;gap:.8rem;align-items:center}.header__navbar__center > li{padding:.7rem 0}}@media (min-width:1025px){.header__navbar{width:62%}}.header__navbar::before{content:'';display:block;position:absolute;height:100%;width:100%;background-color:#000;opacity:0}.header__navbar__content{padding:1rem .5rem 1rem 1rem;width:80%;max-width:350px;overflow:auto;height:100%;background:#fff;right:0;position:absolute;color:#585858;font-size:1.4rem}.header__navbar__content li{margin:.3rem 0;font-size:inherit;font-weight:500}@media (min-width:768px){.header__navbar__content{display:flex;max-width:inherit;width:100%;overflow:visible;position:relative;padding:0;gap:1rem;justify-content:space-between;font-size:1.2rem}.header__navbar__content li{margin:0}.header__navbar__content li ul{display:none;position:absolute;background-color:#fff;border-left:none;padding:1rem;box-shadow:0 8px 24px rgba(2,15,36,0.4);top:100%}.header__navbar__content li:hover ul{display:block}}@media (max-width:768px){.header__navbar.open{display:block;top:0;left:0;position:fixed}.header__navbar.open::before{opacity:.1}}.header__navbar__submenu{display:none;border-left:1px solid #ccc;padding-left:.5rem;font-size:1.1rem}.header__navbar__submenu a{display:inline-block;padding:.3rem 0}.header__navbar__submenu a:hover{text-decoration:underline}@media (max-width:768px){.header__navbar__submenu{animation:submenu .2s}.header__navbar__submenu.open{display:block}}@media (min-width:768px){.header__navbar__submenu{border-radius:.5rem}}.header__navbar__group-buttons{margin-top:1rem}.header__navbar__group-buttons a{display:inline-block;padding:.4rem .8rem;background-color:#ff0901;color:#fff;border-radius:.2rem;font-weight:400}@media (min-width:768px){.header__navbar__group-buttons{margin-top:0}}.header__navbar__social{display:flex;gap:.5rem;margin-top:2rem}.header__navbar__social li{overflow:hidden;background-color:#fff}.header__navbar__social a{height:45px;width:45px;display:inline-block;font-size:1.6rem;text-align:center;padding-top:.3rem;background-color:#444;border-radius:50%;color:#fff}.header__navbar__social a i{vertical-align:middle}@media (min-width:768px){.header__navbar__social{display:none}}.portada__content{color:#4f4f4f;z-index:2;position:relative;text-align:center;padding:1rem .7rem}.portada__content h1{text-align:center;padding:0}@media (min-width:768px){.portada__content h1,.portada__content p{text-align:left;width:55%;text-shadow:none}}@media (min-width:768px){.portada__content{display:flex;flex-direction:column}.portada__content h1{font-size:2.5rem;margin-bottom:.7rem}}@media (min-width:1025px){.portada__content h1{font-size:2.8rem}}.portada__form{padding:1rem;border-radius:5px;margin:1rem 0;font-size:1.1rem;background-color:#fff}.portada__form fieldset{width:100%;margin-bottom:1rem;position:relative;color:inherit;font-weight:400;font-size:inherit;outline:none;border:none;background-color:transparent;text-align:left;padding:0}.portada__form input,.portada__form select,.portada__form button{padding-left:35px;width:100%;height:45px;border-radius:5px;outline:0;border:1px solid #ccc;background-color:#fff;font-size:inherit}.portada__form button{background-color:#ff0901;padding:.5rem 1rem;color:#fff}.portada__form i{position:absolute;left:5px;font-size:1.5rem;bottom:0;top:0;padding:.7rem 0}@media (min-width:768px){.portada__form{display:flex;order:2;box-shadow:0 0 4px #ababab;margin-top:5rem;width:100%}.portada__form fieldset{margin-bottom:0;margin-right:1rem}.portada__form input,.portada__form select,.portada__form button{height:50px}.portada__form .form--dep,.portada__form select{width:max-content}.portada__form button{width:max-content;flex:none}.portada__form i{padding:.8rem 0;left:7px}}@media (min-width:1000px){.portada__form{width:60%}}.portada__social{justify-content:center;display:flex;flex-wrap:wrap}.portada__social a{background-color:#ff0901;color:#fff;font-size:1.6rem;margin:0 .3em 0 0;display:flex;padding:.2em;border-radius:50%;align-items:center;justify-content:center;height:45px;width:45px;transition:color .2s;will-change:color}@media (min-width:768px){.portada__social{justify-content:flex-start}}.destacados{text-align:center}.destacados .post{max-width:330px}.layout-image{color:#585858;padding:1rem}.layout-image__wrapper{display:flex;flex-direction:column;font-size:1.1rem;align-items:center}.layout-image__wrapper picture{flex:1;text-align:center}.layout-image__wrapper picture img{object-fit:contain}@media (min-width:768px){.layout-image__wrapper{flex-direction:row}}.layout-image__text{flex:1}.layout-image__text .button{background-color:#ff0901;color:#fff;text-decoration:none;padding:.5rem 1rem;display:inline-block;margin-top:1rem;border-radius:.2rem;font-size:inherit}.layout-image__titulo{color:inherit;margin-bottom:1rem;background-color:transparent;font-size:24px;border:none;padding:0}.list-box{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center}.list-box .caja1{max-height:350px;overflow:auto;font-size:1rem;padding:.3rem;box-sizing:border-box;color:#585858}.list-box .caja1 a{color:inherit;padding:.2rem 0;display:inline-block;text-decoration:none}.list-box .caja1 a:hover{text-decoration:underline}.list-box >div{max-width:370px;width:100%}.list-box h5{background-color:#ff0901;margin:0;font-size:1.2rem;color:#fff;padding:.5rem 0;border-radius:.5rem .5rem 0 0;text-align:center;font-weight:500}@media (min-width:768px){.list-box{gap:2rem}}.convocatorias{text-align:center}.convocatorias .post{width:100%;padding:.5rem;max-width:370px}@media (min-width:600px){.convocatorias .post{width:45%}}@media (min-width:768px){.convocatorias .post{width:30%}}@media (min-width:1200px){.convocatorias .post{width:23%}}.footer__top section{padding:0}.footer__bottom{border-top-color:#fff}.footer__social a i{color:#444}@-moz-keyframes submenu{from{transform:translateX(-50%);opacity:0}to{transform:translateX(0%);opacity:1}}@-webkit-keyframes submenu{from{transform:translateX(-50%);opacity:0}to{transform:translateX(0%);opacity:1}}@-o-keyframes submenu{from{transform:translateX(-50%);opacity:0}to{transform:translateX(0%);opacity:1}}@keyframes submenu{from{transform:translateX(-50%);opacity:0}to{transform:translateX(0%);opacity:1}}@-moz-keyframes navbar{from{transform:translateX(200%);opacity:0}to{transform:translateX(0%);opacity:1}}@-webkit-keyframes navbar{from{transform:translateX(200%);opacity:0}to{transform:translateX(0%);opacity:1}}@-o-keyframes navbar{from{transform:translateX(200%);opacity:0}to{transform:translateX(0%);opacity:1}}@keyframes navbar{from{transform:translateX(200%);opacity:0}to{transform:translateX(0%);opacity:1}}