.service-filter{width:100%;margin-top:30px;margin-bottom:50px}.service-filter>form>div{border:1px solid #ddd;border-radius:10px;justify-content:center;align-items:center;width:50%;padding:0 10px;display:flex;position:relative}.service-filter>form>div>div>div>label{width:100%;margin-bottom:.5rem;display:inline-block}.service-filter button{color:#999;background:0 0;border:none}.service-filter .service-filter__by{border-right:2px solid #ddd;justify-content:space-around;align-items:center;width:150px;padding-right:5px;display:flex}.service-filter .service-filter__type{z-index:2;color:#757575;background-color:#fff;border:1px solid #ddd;border-radius:5px;width:300px;padding:15px;font-size:1rem;position:absolute;top:60px;left:0}.service-filter__type div{border-bottom:1px solid #ddd;margin-bottom:20px}.service-filter__type div:last-child{border-bottom:none;margin-bottom:0}.service-filter__type input{margin-right:10px}.service-filter__bg{z-index:1;background-color:#0000;width:100vw;height:100vh;position:absolute}.service-filter__input{border:none;width:100%;height:50px;padding:0 5px;font-size:1rem}label input:checked~span{box-shadow:none!important}.service-filter__input:disabled{background-color:#fff}.service-filter__input:focus-visible{outline:none}.service-filter__search{width:50px;height:50px;font-size:20px}@media screen and (max-width:576px){.service-filter>form>div{width:90%}}
.jobs-card{border:1px solid #ddd;border-radius:3px;width:100%;min-width:500px;min-height:310px;max-height:640px}.title-card-jobs{font-size:24px;font-weight:700}.subtitle-portfolio{font-size:24px;font-weight:400}.prueba{border:1px solid red}.jobs-card header{color:#999}.jobs-card a{text-align:center;border:none;border-radius:5px;width:auto;padding:8px 16px;font-size:16px;font-weight:700;text-decoration:none}.jobs-card-date{margin-right:.5rem}.job-card-yellowline{border:5px solid var(--corporative-yellow);width:50%;margin:0}.job-card-grayline{border:1px solid #e6e6e6;width:100%}.job-card-description{height:150px;font-size:1rem;position:relative;overflow-y:auto}.job-card-description-scroll:after{content:"";background:linear-gradient(#0000,#fff 90%);width:100%;height:150px;display:block;position:absolute;top:0;left:0}.job-card-section-features{position:relative}.job-card-section-features-scroll:after{content:"";background:linear-gradient(#0000,#fff 99%);width:100%;height:150px;display:block;position:absolute;top:0;left:0}.job-card-description::-webkit-scrollbar{background-color:#ccc;border:none;border-radius:5px;width:5px}.job-card-section-features::-webkit-scrollbar{background-color:#ccc;border:none;border-radius:5px;width:5px}.job-card-description::-webkit-scrollbar-thumb{background-color:#999}.job-card-section-features::-webkit-scrollbar-thumb{background-color:#999}.job-card-description::-webkit-scrollbar-track{border-radius:10px}.job-card-section-features::-webkit-scrollbar-track{border-radius:10px}.jobs-card-footer-feature{grid-column-gap:.5rem;grid-template-columns:auto 1fr;display:grid}.job-card-icon-feature{width:1rem;font-size:1rem}.job-card-section-features{height:130px;overflow-y:auto}.job-card-name-feature{font-weight:700}.social-media-icon{font-size:33px}.logo-container{margin-bottom:-6px}.logo-container img{height:33px;margin-right:5px}@media screen and (max-width:920px){.jobs-card{max-width:340px}}@media screen and (max-width:770px){.jobs-card{min-width:auto;max-width:325px}.logo-container{margin-bottom:10px}.logo-container~section{flex-direction:column;align-items:stretch!important}.logo-container~section p{margin-bottom:5px!important}.title-card-jobs{font-size:18px;font-weight:700}.subtitle-card-jobs{font-size:18px;font-weight:400}}
.jobs-card{border:1px solid #ddd;border-radius:3px;flex-direction:column;justify-content:space-between;width:100%;min-width:500px;height:100%;min-height:70px;max-height:640px;display:flex;overflow:hidden}.card{transition:transform .2s ease-in-out,box-shadow .2s ease-in-out}.card:hover{transform:translateY(-2px);box-shadow:0 10px 20px #0000001a!important}.btn.rounded-circle{justify-content:center;align-items:center;padding:0;display:flex;overflow:hidden}.btn.rounded-circle img{object-fit:contain;width:18px;height:18px}.btn[style*=FFDD00]{font-weight:500;transition:background-color .2s}.btn[style*=FFDD00]:hover{background-color:#ffe433!important}.group-footer-card .btn{align-content:center;height:45px;margin:0}@media screen and (max-width:920px){.jobs-card{max-width:340px}}@media screen and (max-width:770px){.jobs-card{min-width:auto;max-width:325px}}
