.career-listing{margin-bottom:0!important}.career-listing.dark-forest-color{background-color:#1a2419;color:#fff8f0}.career-listing.bg-paper{background-color:#fff8f0;color:#1a2419}.career-listing.dark-forest-color #no-results{color:#fff}.job-card{display:flex;flex-direction:column;transition:transform .35s cubic-bezier(.4,0,.2,1)}@media (hover:hover) and (pointer:fine){.job-card.bg-custom:hover{transform:translateY(-6px)}}.job-card.bg-custom{background-color:#ede7df;color:#1a2419}.job-card.no-bg{background:none!important}.job-title{font-family:FFF Acid Grotesk;font-size:20px;font-weight:450}.job-title.job-title--no-image{font-size:28px}.job-description{font-size:14px;line-height:1.6;opacity:.8}.career-listing__header{font-size:20px;font-weight:500;text-align:center}.career-listing.dark-forest-color .career-listing__header{color:#fff}@media (min-width:768px){.career-listing__header{font-size:26px}}@media (min-width:1200px){.career-listing__header{font-size:36px}}.job-card-footer{display:flex;flex-direction:column;margin-top:auto}.job-meta-tags{display:flex;flex-direction:row;gap:8px;width:100%}.job-meta-tags .tag-block{background-color:#ddd6cf;border-radius:10px;color:#1a2419;flex:1 1 auto;font-size:12px;min-width:0;padding:6px 12px;text-align:center}.job-meta-tags .tag-block.tag-department{background-color:#008071;color:#fff8f0}.apply-btn{background-color:transparent;border:2px solid #1a2419;border-radius:8px;color:#1a2419;display:inline-block;font-family:FFF Acid Grotesk;font-weight:300;margin-top:8px;padding:10px 20px;text-align:center;text-decoration:none;transition:all .35s ease;width:100%}.apply-btn:hover{background-color:#008071;border-color:#008071;color:#fff8f0}.apply-btn:active{background-color:#00685c!important;border-color:#00685c!important;box-shadow:inset 0 3px 5px rgba(0,0,0,.2);color:#fff8f0!important;outline:none!important;transform:translateY(1px);transition:background-color .25s ease,border-color .25s ease,box-shadow .25s ease,transform .12s ease}.apply-overlay{align-items:center;display:flex;inset:0;justify-content:center;opacity:0;pointer-events:none;position:fixed;transition:opacity .6s ease;z-index:9999}.apply-overlay.show{opacity:1;pointer-events:all}.overlay-bg{background:rgba(0,0,0,.6);inset:0;opacity:0;position:absolute;transition:opacity .6s ease}.apply-overlay.show .overlay-bg{opacity:1}.overlay-form{background:#fff8f0;border-radius:12px;box-shadow:0 10px 25px rgba(0,0,0,.2);max-height:90vh;max-width:850px;opacity:0;overflow-y:auto;padding:50px;position:relative;transform:translateY(30px);transition:transform .6s cubic-bezier(.4,0,.2,1),opacity .6s ease;width:95%;z-index:2}#form-container{position:relative;z-index:1}#no-results{color:#1a2419}.apply-overlay.show .overlay-form{opacity:1;transform:translateY(0)}.close-btn{background:none;border:none;color:#1a2419;cursor:pointer;font-size:24px;position:absolute;right:16px;top:12px}.no-scroll{overflow:hidden}.career-filters{display:flex;flex-wrap:wrap;gap:12px;justify-content:center}.career-filters select{flex:1 1 auto;max-width:220px;min-width:120px}