main{width:auto;margin:2rem;display:flex;flex-direction:column}.contenedor-contratacion{flex-wrap:wrap;display:flex;justify-content:flex-start;gap:2rem}.boton-contratacion{width:25rem;height:10rem;background-color:#6d9dfe;border-radius:15px;cursor:pointer;color:#fff;font-weight:700;flex-grow:1111}.boton-contratacion,.overlay{display:flex;align-items:center}.overlay{transition:opacity .5s ease;margin-bottom:10000px;height:100vh;position:fixed;top:0;left:0;background-color:rgba(0,0,0,.5);justify-content:center;opacity:1;z-index:6}.overlay .contenedor-modal{margin-top:10vh;transition:all .5s ease;width:70vw;height:60vh;background-color:#fff;position:relative;border-radius:15px;z-index:9999;padding:1rem}.overlay .contenedor-modal .titulo-modal{display:flex;align-self:center;justify-content:space-between;font-weight:700;padding-right:1rem;position:relative}.overlay .contenedor-modal .titulo-modal h2{color:#6d9dfe}.overlay .contenedor-modal .boton-cerrar{transition:all .5s ease;border-radius:5px;position:absolute;display:flex;justify-content:center;align-items:center;top:1rem;right:2rem;width:2rem;height:2rem;cursor:pointer}.overlay .contenedor-modal .boton-cerrar:hover{background-color:rgba(0,0,0,.2);transition:all .5s ease}.hidden{display:none;transition:opacity .5s;opacity:0;width:0}.showed{width:100%;height:100%}.hidden-content{transform:translateY(-100vh)}.anim_fade-out{animation:fadeout .2s linear}.anim_fade-outmove{animation:fadeoutmove .2s linear}@keyframes fadeout{0%{width:100vw;opacity:100%}to{width:100vw;opacity:0}}@keyframes fadeoutmove{0%{transform:translateY(0)}to{transform:translateY(-100%)}}.contentMoodal h1{color:#6d9dfe;font-weight:800;font-size:2rem}.contentMoodal{overflow-y:scroll;display:flex;flex-direction:column;height:95%}.contentMoodal .contentDownload{display:flex;flex-direction:column;gap:1rem}.contentMoodal .contentDownload .download{gap:.5rem;background-color:#87e9df;padding:.5rem;display:flex;overflow-wrap:break-word;justify-content:space-between;align-items:center;transition:all .5s ease;border-radius:5px}.contentMoodal .contentDownload .download .icon{background-color:rgba(0,0,0,0);transition:all .5s ease;padding:.5rem;border-radius:5px}.contentMoodal .contentDownload .download .icon:hover{background-color:rgba(0,0,0,.2);transition:all .5s ease;cursor:pointer}.contentMoodal .contentDownload .download h2{width:100%}.contentMoodal .upload{background-color:#ffff93;height:100%;display:flex;flex-direction:column;flex-grow:1;height:auto;justify-content:center;align-items:center;border-radius:10px;gap:1rem;padding:1rem}.contentMoodal .upload .icon-upload{background-color:rgba(0,0,0,0);transition:all .5s ease;padding:1rem;border-radius:5px;cursor:pointer}.contentMoodal .upload .contenedor-botones{display:flex;width:100%;justify-content:center;gap:1rem}.contentMoodal .upload button{background-color:#fff;border-radius:1rem;position:relative;padding:1rem;display:flex;justify-content:center;align-items:center;gap:1rem;overflow:hidden}.contentMoodal .upload button input[type=file]{position:absolute;cursor:pointer;transform:scale(10);left:0;top:0;opacity:0}.contentMoodal .upload button input[type=file] .noclickeable{position:absolute;cursor:default;transform:scale(10);left:0;top:0;opacity:0}.contentMoodal .novisible{display:none}.contentMoodal .Yaenviados{background-color:#fff347;border-radius:1rem}.contentMoodal .noclickeable{cursor:default}@media(max-width:600px){.overlay .contenedor-modal{width:90%}}