@import url(https://fonts.googleapis.com/css2?family=League+Spartan:wght@500;700&display=swap);:root{--light-grayish-cyan-background:#effafa;--light-grayish-cyan-filter:#eef6f6;--dark-grayish-cyan:#7b8e8e;--very-dark-grayish-cyan:#2c3a3a;--green:#5ba4a4;--green-opacity:#5ba4a41a;--white:#fff;--normal:500;--bold:700}*{box-sizing:border-box}html{font-size:.938rem}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,League Spartan,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.container{background-color:#effafa;background-color:var(--light-grayish-cyan-background);display:flex;justify-content:center;min-height:100vh}header{background:#5ba4a4;background:var(--green);overflow:hidden}header img{background-position:50%;height:11.11em;object-fit:cover;transform:scale(1.1);width:100%}.filter-list{display:flex;flex-direction:column;gap:2rem;min-width:1110px;padding:6rem 1rem;transform:translateY(-125px)}.filter-list .job-card:first-of-type{height:70px}.job-card{background-color:#fff;background-color:var(--white);border-radius:5px;box-shadow:0 15px 20px -5px #0d718226;display:flex;flex-direction:row;gap:2rem;height:152px;padding:1rem 3rem}.filter-list .job-card:nth-child(2),.filter-list .job-card:nth-child(3){border-left:4px solid #5ba4a4;border-left:4px solid var(--green)}.job-info-secondary{display:flex;gap:2rem}.job-info-secondary p{color:#7b8e8e;color:var(--dark-grayish-cyan)}.job-info-secondary p:not(:first-of-type){display:list-item;list-style-position:inside}.job-card img{align-self:center}.job-info{display:flex;flex:1 1 50%;flex-direction:column;justify-content:center}.job-info h3{color:#2c3a3a;color:var(--very-dark-grayish-cyan);font-size:1.5rem;margin:0}.job-info-chips{color:#fff;display:flex;font-size:.938rem;gap:1rem;text-transform:uppercase}.job-info-chips span{align-self:center;border-radius:14px;padding:.5rem 1rem .4rem}.job-info-top{display:flex;gap:1rem}.job-info-top p{color:#5ba4a4;color:var(--green);font-size:1.2rem;font-weight:700;font-weight:var(--bold)}.new{background-color:#5ba4a4;background-color:var(--green)}.featured{background-color:#2b3939}.job-categories{align-items:center;display:flex;flex:1 1 50%;gap:1rem;justify-content:flex-end}.job-card-category{display:flex;flex-wrap:wrap;gap:1rem}.job-category-filter{gap:.5rem;padding:0 0 0 .6rem}.job-category,.job-category-filter{align-items:center;align-self:center;background-color:#5ba4a41a;background-color:var(--green-opacity);border-radius:4px;color:#5ba4a4;color:var(--green);cursor:pointer;display:flex}.job-category{font-weight:700;font-weight:var(--bold);gap:1em;padding:.6rem .9rem}.clear{align-self:center;margin-left:auto}.clear,button{cursor:pointer}button{background-color:#5ba4a4;background-color:var(--green);border:none;border-bottom-right-radius:4px;border-top-right-radius:4px;display:flex;padding:.5rem}hr{display:none}.search-and-filter{margin-bottom:20px}.search-input-container{margin-bottom:15px;position:relative}.search-input{border:1px solid #ddd;border-radius:4px;box-shadow:0 4px 6px #0000001a;font-size:16px;padding:12px 40px 12px 15px;width:100%}.search-input:focus{border-color:#5ba4a4;box-shadow:0 0 0 2px #5ba4a433;outline:none}.search-clear-btn{background:none;border:none;color:#888;cursor:pointer;font-size:20px;position:absolute;right:12px;top:50%;transform:translateY(-50%)}.search-clear-btn:hover{color:#5ba4a4}.loading,.no-results{background:#fff;border-radius:5px;box-shadow:0 4px 6px #0000001a;margin:10px 0;padding:20px;text-align:center}@media only screen and (max-width:1110px){.job-card{height:auto;padding:1rem;position:relative}.filter-list{min-width:auto;width:100%}.job-categories{flex-wrap:wrap}.filter-list .job-card:first-of-type{height:auto;min-height:70px}}@media only screen and (max-width:750px){.filter-list{gap:3rem;min-width:auto;width:100%}.job-card:not(:first-of-type){flex-direction:column;gap:0;height:auto;padding:2rem 2rem 1rem}.job-avatar{left:30px;position:absolute;top:-35px;width:66px}.job-categories{display:flex;flex-direction:row-reverse;flex-wrap:wrap;gap:1rem}.job-info h3{font-size:1rem;margin-top:.8rem}.job-info-top p{color:#5ba4a4;color:var(--green);font-size:.9rem;font-weight:700;font-weight:var(--bold)}.job-info-secondary{gap:1rem;height:35px}hr{border:1px solid #eef6f6;border:1px solid var(--light-grayish-cyan-filter);display:block;margin-bottom:1rem;width:100%}}
/*# sourceMappingURL=main.4c90b1ea.css.map*/