@import"https://fonts.googleapis.com/css2?family=League+Spartan:wght@100..900&display=swap";:root{--ff-html: "League Spartan", serif;--ds-d-cyan: hsl(180, 29%, 50%);--vl-gsh-cyan: hsl(180, 52%, 96%);--l-gsh-cyan: hsl(180, 31%, 95%);--d-gsh-cyan: hsl(180, 8%, 52%);--vd-gsh-cyan: hsl(180, 14%, 20%)}html{font-size:15px;line-height:1.5;font-family:var(--ff-html);overflow-x:hidden;color:var(--vd-gsh-cyan);scrollbar-gutter:stable;background-color:var(--l-gsh-cyan)}body{overflow-x:hidden}*{margin:0;padding:0}*,*:before,*:after{box-sizing:border-box}h1,h2,h3,h4,h5,h6{line-height:1}a{color:currentColor;text-decoration:none}ul,ol{list-style:none}button{cursor:pointer;background-color:transparent;border:none;font-size:inherit;font-family:inherit;font-weight:inherit}span{display:block;text-wrap-mode:nowrap}@media (width <= 640px){span{text-wrap-mode:wrap}}.wrapper{--width: var(--custom-width, 1025px);--padding: var(--custom-padding, 2rem);width:min(var(--width),100% - var(--padding) * 2);margin-inline:auto}.flow>*+*{margin-top:var(--flow-space, 1.5rem)}.jobs-section{padding-block:4.5rem}@media (width <= 528px){.jobs-section{--flow-space: 3rem}}.job-card{background-color:#fffffe;display:flex;align-items:center;justify-content:space-between;gap:3rem;padding:1.9rem 2.4rem;border-radius:5px;box-shadow:0 12px 20px #5ba4a450}.job-card.featured{border-left:5px solid #5CA5A1}.job-card-main{display:flex;gap:1.5rem;align-items:center}.job-card-main-content{display:flex;flex-direction:column;height:100%;gap:.4rem}.job-card-main-content-row-1{display:flex;align-items:center;gap:.5rem;font-weight:700}.company-name{color:var(--ds-d-cyan);margin-right:.5rem}.featured-tag,.new-tag{display:flex;padding-inline:.5rem;padding-top:.2rem;align-items:center;justify-content:center;border-radius:20px;font-size:.8rem;background-color:var(--ds-d-cyan);color:var(--vl-gsh-cyan)}.featured-tag{background-color:var(--vd-gsh-cyan)}.job-card-main-content h2{display:flex;align-items:center;padding-top:.3rem;font-size:1.35rem;transition:color .12s ease}.job-card-main-content h2:hover{color:var(--ds-d-cyan)}.job-card-main-content-row-3{display:flex;align-items:center;gap:2.3rem;font-weight:600}.job-card-main-content-row-3 span{display:flex;align-items:center;opacity:.5;position:relative}.job-card-main-content-row-3>span:first-child:before,.job-card-main-content-row-3>span:nth-child(2):before{display:block;content:"";position:absolute;right:0;margin-right:-1.25rem;background-color:var(--vd-gsh-cyan);width:3px;height:3px;border-radius:100%;opacity:.5}.job-card-tags-list{display:flex;gap:1rem;flex-wrap:wrap;justify-content:end;align-items:center}.job-card-tag{cursor:pointer;background-color:#eef7f6;padding:.2rem .6rem;border-radius:5px;color:var(--ds-d-cyan);font-weight:700;transition:background-color .12s ease,color .12s ease}.job-card-tag:hover{background-color:var(--ds-d-cyan);color:var(--vl-gsh-cyan)}@media (width <= 740px){.job-card{display:grid}.job-card-tags-list{justify-content:start}}@media (width <= 528px){.job-card{gap:1.5rem;padding-top:2.2rem;position:relative}.job-card-main img{position:absolute;width:48px;top:0;margin-top:-1.6rem}.job-card-tags-list{padding-top:2rem;border-top:1px solid #bcc0be}.job-card-main-content-row-3{gap:1.6rem;text-align:center}.job-card-main-content-row-3>span:first-child:before,.job-card-main-content-row-3>span:nth-child(2):before{display:block;margin-right:-.9rem}}.pm-header{display:flex;align-items:end;height:165px;width:100%;background-image:url(/bg-header-desktop.svg);background-position:center;background-size:cover;background-repeat:repeat;background-color:var(--ds-d-cyan)}.current-filters-wrapper{display:flex;align-items:center;justify-content:space-between;gap:2rem;transform:translateY(20px);background-color:#fffffd;padding:1.1rem 2.1rem;border-radius:5px;box-shadow:0 12px 20px #5ba4a450}.clear-filters-btn span{color:#7c8584}.clear-filters-btn:hover span{color:var(--ds-d-cyan);text-decoration:underline}.current-filters-list{display:flex;align-items:center;gap:1rem;flex-wrap:wrap}.filter-tag{display:flex;align-items:center;justify-content:space-between;gap:.5rem;cursor:pointer;background-color:#eef7f6;border-radius:5px;padding-left:.6rem;color:var(--ds-d-cyan);font-weight:700}.remove-filter-btn{background-color:var(--ds-d-cyan);padding:.5rem .5rem .3rem;height:100%;border-top-right-radius:5px;border-bottom-right-radius:5px;transition:background-color .12s ease}.remove-filter-btn:hover{background-color:var(--vd-gsh-cyan)}
