@import"https://fonts.googleapis.com/css2?family=Inria+Serif:wght@400;700&family=Volkhov:wght@400;700&display=swap";@import"https://fonts.googleapis.com/css2?family=Open+Sans:ital,wght@0,300..800;1,300..800&display=swap";.cards-block{position:relative}.cards-block__intro{margin-left:auto;margin-right:auto;max-width:60rem;text-align:center;margin-bottom:clamp(1.5rem,2.5vw,2.5rem)}.cards-block__cards{display:flex;flex-wrap:wrap;gap:2rem}.cards-block__card{width:100%;padding:2rem;border-radius:20px;border:1px solid rgba(73,118,55,.4588235294);background-color:#fff}@media (min-width: 992px){.cards-block__card{width:calc(50% - 1rem)}}.cards-block__card :last-child{margin-bottom:0}.cards-block__card :first-child{margin-top:0}.job-postings-block{position:relative}.job-postings-block--loading .job-postings-block__loader{display:block}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.job-postings-block__loader{display:none;border:.25rem solid #f5f5f5;border-top:.25rem solid #44752E;border-radius:50%;width:3rem;height:3rem;animation:spin 2s linear infinite;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.job-postings-block__intro{text-align:center;max-width:80rem;margin:0 auto clamp(1rem,2vw,2rem)}.job-postings-block__intro:first-child{margin-top:0}.job-postings-block__intro:last-child{margin-bottom:0}.job-postings-block__filters{display:flex;flex-wrap:wrap;gap:clamp(.75rem,2vw,2rem) 3%;margin:0 auto clamp(2rem,3vw,3rem)}.job-postings-block__filter{width:100%}@media (min-width: 600px){.job-postings-block__filter{width:48%}}@media (min-width: 992px){.job-postings-block__filter{width:31.33%}}.job-postings-block__filter-label{width:100%}.job-postings-block__filter-select-wrap{position:relative}.job-postings-block__filter-select-wrap:after{content:"";position:absolute;right:10px;top:50%;transform:translateY(-50%);pointer-events:none;color:#44752e;background-image:url('data:image/svg+xml,<svg width="11" height="7" viewBox="0 0 11 7" xmlns="http://www.w3.org/2000/svg"><path d="M0.5 0.5L5.5 5.5L10.5 0.5" stroke="black" stroke-linecap="round"/></svg>');width:1rem;height:1rem;background-repeat:no-repeat;background-position:center}.job-postings-block__filter-select{width:100%;padding:clamp(.25rem,.5vw,.5rem);border:solid 1px rgba(73,118,55,.4588235294);border-radius:clamp(.25rem,.5vw,.5rem);-webkit-appearance:none;-moz-appearance:none;appearance:none}.job-postings-block__reset-filters:after{content:none}.job-postings-block__jobs{display:flex;flex-wrap:wrap;gap:clamp(1rem,2vw,2rem) 3%;min-height:20rem}.job-postings-block__job{border:solid 1px rgba(73,118,55,.4588235294);padding:clamp(.75rem,1.25vw,1.25rem);border-radius:clamp(.5rem,1vw,1rem);width:100%;display:flex;flex-direction:column}@media (min-width: 600px){.job-postings-block__job{width:48%}}@media (min-width: 992px){.job-postings-block__job{width:31.33%}}.job-postings-block__job-division{display:flex;align-items:center;margin:0}.job-postings-block__job-division:before{content:"";display:inline-block;background-color:#49763775;width:1rem;height:2px;margin-right:.5rem}.job-postings-block__job-location{margin:0 0 1rem;padding-left:1.5rem;color:var(--bs-primary-green)}.job-postings-block__job-location-item{color:#000}.job-postings-block__job-location-pin{margin-right:.25rem;margin-left:-1.5rem}.job-postings-block__job-actions{margin-top:auto;display:flex;align-items:center;color:#44752e;padding-top:clamp(.5rem,1vw,1rem);border-top:solid 1px rgba(73,118,55,.4588235294)}.job-postings-block__job-actions:hover,.job-postings-block__job-actions:focus{color:#4caf50}.job-postings-block__job-actions:hover .job-postings-block__job-action-arrow,.job-postings-block__job-actions:focus .job-postings-block__job-action-arrow{background:#4caf50}.job-postings-block__job-action-arrow{width:clamp(1.25rem,1.75vw,1.75rem);height:clamp(1.25rem,1.75vw,1.75rem);display:inline-block;background:#44752e;color:#fff;border-radius:50%;text-align:center;line-height:clamp(1.25rem,1.75vw,1.75rem);margin-left:auto}.job-postings-block__load-more-wrap{margin-top:clamp(1rem,2vw,2rem);text-align:center}.job-postings-block__load-more{text-decoration:none;color:#fff;font-size:clamp(.75rem,1vw,1rem);padding:clamp(.25rem,.5vw,.5rem) clamp(.5rem,1vw,1rem);background-color:#44752e;border-radius:clamp(.25rem,.5vw,.5rem);font-weight:400;border:none;display:inline-block}
