@charset "UTF-8";@import"https://fonts.googleapis.com/css2?family=League+Spartan:wght@500;700&display=swap";.tag__wrapper{background-color:#effafa;display:flex;border-radius:3px;margin-right:10px;margin-bottom:10px}@media (min-width: 768px){.tag__wrapper{margin-bottom:0}.tag__wrapper:not(:last-of-type){margin-bottom:0}}.tag__name{display:block;color:#5ba4a4;padding:8px 5px;font-size:15px;font-weight:700}@media (min-width: 768px){.tag__name{padding:5px;font-size:16px}}.tag__btn-delete{border:none;padding:8px 10px;color:#effafa;background-color:#5ba4a4;border-top-right-radius:3px;border-bottom-right-radius:3px;transition:background-color .2s ease}@media (min-width: 768px){.tag__btn-delete{padding:5px 10px}}.tag__btn-delete:hover{background-color:#2c3a3a;color:#fff;cursor:pointer}.filter{display:flex;background-color:#fff;width:90%;margin:auto;position:relative;top:-30px;padding:15px 20px;border-radius:5px;justify-content:space-between;flex-wrap:nowrap;box-shadow:0 5px 15px #5ba4a433}@media (min-width: 768px){.filter{width:80%;padding:10px 25px}}.tags-container{display:flex;flex-wrap:wrap;flex-grow:1;align-items:baseline;padding:10px 0}.btn-clear{border:none;background-color:transparent;color:#5ba4a4;padding:5px 10px;font-size:15px;font-weight:700;flex-grow:1;text-align:right;transition:text-decoration .2s ease}@media (min-width: 768px){.btn-clear{font-size:16px;flex-grow:0}}.btn-clear:hover{cursor:pointer;text-decoration:underline}.job-tag__wrapper{background-color:#effafa;border:none;padding:8px 10px;margin-right:10px;margin-bottom:10px;color:#5ba4a4;border-radius:3px;transition:all .2s ease}@media (min-width: 768px){.job-tag__wrapper{padding:5px 10px}}.job-tag__wrapper:hover{background-color:#5ba4a4;color:#effafa;cursor:pointer}.job-tag__name{font-size:15px;font-weight:700}@media (min-width: 768px){.job-tag__name{font-size:16px}}.job-tags{display:flex;flex-wrap:wrap;align-content:baseline;justify-content:flex-start}@media (min-width: 768px){.job-tags{justify-content:flex-end}}.line-1{margin-bottom:10px;display:flex;align-items:center}.company-name{color:#5ba4a4;margin-right:20px;font-size:15px}@media (min-width: 768px){.company-name{font-size:18px}}.position{color:#2c3a3a;font-size:18px;font-weight:700;margin-bottom:10px;cursor:pointer;transition:color .2s ease}@media (min-width: 768px){.position{font-size:22px}}.position:hover{color:#5ba4a4}.tag{color:#fff;padding:5px 10px;margin-right:10px;border-radius:15px;font-size:12px;text-transform:uppercase;font-weight:700}@media (min-width: 768px){.tag{padding:5px 15px;border-radius:20px;font-size:14px}}.tag.new{background-color:#5ba4a4}.tag.featured{background-color:#2c3a3a}.extra{color:#7b8e8e;font-weight:500;font-size:15px;display:flex;flex-wrap:wrap}.extra span{position:relative;margin:5px;display:flex;align-content:center}.extra span:not(:last-of-type):after{content:"\2022";margin-left:5px}.divider{display:block;border-top:1px solid hsla(180,8%,52%,.3);margin:15px auto 20px;width:100%}@media (min-width: 768px){.divider{display:none}}.job-card{display:flex;flex-direction:column}@media (min-width: 768px){.job-card{flex-direction:row}}*{margin:0;padding:0;box-sizing:border-box;font-family:League Spartan}.app{background-color:#effafa;width:100vw;min-height:100vh}.app .header{width:100vw;min-height:150px;background-color:#5ba4a4;background-image:url(/assets/bg-header-mobile.svg);background-size:cover;background-repeat:no-repeat}@media (min-width: 768px){.app .header{background-image:url(/assets/bg-header-desktop.svg)}}.jobs-list{max-width:90%;margin:auto;position:relative;top:30px}@media (min-width: 768px){.jobs-list{max-width:80%}}.jobs-list.filtered{top:15px}@media (min-width: 768px){.jobs-list.filtered{top:0}}.job-card{background-color:#fff;margin-bottom:50px;padding:30px 10px 10px;display:flex;flex-direction:column;border-radius:5px;border-left:4px solid transparent;box-shadow:0 5px 15px #5ba4a433}@media (min-width: 768px){.job-card{margin-bottom:20px;padding:10px;flex-direction:row;justify-content:space-between;align-items:center}}.job-card:hover{border-left-color:#5ba4a4}.job-main-info{display:flex;padding:0;position:relative;align-self:baseline}.job-main-info .logo-container{position:absolute;top:-56px}.job-main-info .logo-container .job-logo{display:block;width:48px;height:auto}@media (min-width: 768px){.job-main-info{position:static;padding:10px}.job-main-info .logo-container{position:static}.job-main-info .logo-container .job-logo{width:88px}}.job-description{margin-left:0}@media (min-width: 768px){.job-description{margin-left:20px}}
