:root{--careers-max-width:1200px;--careers-mobile-padding:20px;--careers-primary:#8A9D7C;--careers-primary-dark:#758769;--careers-secondary:#f2f2f2;--careers-text:#333333;--careers-text-light:#666666;--careers-text-lighter:#888888;--careers-border:#e6e6e6;--careers-white:#ffffff;--careers-transition:320ms cubic-bezier(0.4, 0, 0.2, 1);--careers-shadow:0 8px 30px rgba(0, 0, 0, 0.08)}.careers-section{font-family:'Montserrat',sans-serif;color:var(--careers-text);line-height:1.5;padding:80px 0;background-color:var(--careers-white)}.careers-container{max-width:var(--careers-max-width);margin:0 auto;padding:0 40px}.careers-title{font-size:42px;font-weight:700;line-height:1.2;margin:0 0 20px;color:var(--careers-text);letter-spacing:-.02em}.careers-intro{font-size:18px;line-height:1.6;color:var(--careers-text-light);max-width:800px;margin-bottom:60px}.careers-subtitle{font-size:28px;font-weight:600;line-height:1.3;margin:0 0 40px;color:var(--careers-text);letter-spacing:-.01em}.careers-header{text-align:center;margin-bottom:20px}.careers-filters-heading{margin-bottom:40px}.careers-filters{display:flex;gap:20px;margin-top:24px;flex-wrap:wrap}.careers-filter{display:flex;flex-direction:column;min-width:220px;flex:1;max-width:300px}.careers-filter-label{font-size:14px;font-weight:600;margin-bottom:8px;color:var(--careers-text-light)}.careers-select-wrapper{position:relative;display:flex;align-items:center}.careers-filter-select{appearance:none;width:100%;background-color:var(--careers-white);border:1px solid var(--careers-border);border-radius:8px;padding:12px 16px;font-size:15px;font-family:inherit;color:var(--careers-text);cursor:pointer;transition:border-color 0.3s ease,box-shadow 0.3s ease}.careers-filter-select:hover{border-color:silver}.careers-filter-select:focus{outline:none;border-color:var(--careers-primary);box-shadow:0 0 0 2px rgb(138 157 124 / .1)}.careers-select-icon{position:absolute;right:16px;pointer-events:none;color:var(--careers-text-lighter)}.careers-no-results{width:100%;padding:60px 0;text-align:center}.careers-no-results-message{max-width:400px;margin:0 auto;display:flex;flex-direction:column;align-items:center;gap:16px}.careers-no-results-message svg{color:var(--careers-text-lighter)}.careers-no-results-message p{font-size:16px;color:var(--careers-text-light);margin:0}.careers-reset-filters{background-color:#fff0;border:1px solid var(--careers-border);color:var(--careers-primary);font-size:14px;font-weight:600;padding:10px 20px;border-radius:6px;cursor:pointer;transition:background-color 0.3s ease,color 0.3s ease}.careers-reset-filters:hover{background-color:var(--careers-primary);color:var(--careers-white);border-color:var(--careers-primary)}.careers-jobs{display:flex;flex-direction:column;gap:24px}.career-job{background-color:var(--careers-white);border-radius:12px;box-shadow:0 2px 8px rgb(0 0 0 / .06);border:1px solid var(--careers-border);overflow:hidden;opacity:0;transform:translateY(30px);transition:opacity 0.5s ease,transform 0.5s ease,box-shadow 0.3s ease}.career-job.is-visible{opacity:1;transform:translateY(0)}.career-job:hover{box-shadow:var(--careers-shadow)}.career-job-header{width:100%;display:flex;justify-content:space-between;align-items:flex-start;padding:24px 28px;background:none;border:none;text-align:left;cursor:pointer;transition:background-color 0.3s ease;outline:none}.career-job-header:hover,.career-job-header:focus{background-color:rgb(138 157 124 / .05)}.career-job-headline{flex:1}.career-job-title{font-size:20px;font-weight:600;margin:0 0 14px;color:var(--careers-text);transition:color 0.3s ease}.career-job-header:hover .career-job-title{color:var(--careers-primary)}.career-job-specs{display:flex;flex-wrap:wrap;gap:16px 24px}.career-job-spec{display:flex;align-items:center;font-size:14px}.career-job-spec-label{font-weight:600;color:var(--careers-text-light);margin-right:5px}.career-job-spec-value{color:var(--careers-text-lighter)}.career-job-toggle{display:flex;align-items:center;gap:8px;color:var(--careers-primary);font-size:14px;font-weight:500;white-space:nowrap;margin-left:20px;margin-top:4px}.career-job-toggle-icon{display:flex;align-items:center;justify-content:center;transition:transform var(--careers-transition)}.career-job-header.is-expanded .career-job-toggle-icon{transform:rotate(180deg)}.career-job-content{height:0;overflow:hidden;transition:height var(--careers-transition);border-top:1px solid var(--careers-border);opacity:0}.career-job-content.is-visible{opacity:1}.career-job-description{padding:32px 28px;font-size:16px;line-height:1.7;color:var(--careers-text-light)}.career-job-description h4{font-size:18px;font-weight:600;margin:24px 0 12px;color:var(--careers-text)}.career-job-description h4:first-child{margin-top:0}.career-job-description p{margin:0 0 16px}.career-job-description ul,.career-job-description ol{margin:16px 0;padding-left:18px}.career-job-description li{margin-bottom:8px}.career-job-actions{padding:0 28px 32px;display:flex;justify-content:flex-end}.career-job-apply{display:inline-flex;align-items:center;justify-content:center;padding:12px 28px;background-color:var(--careers-primary);color:var(--careers-white);font-size:15px;font-weight:600;text-decoration:none;border-radius:50px;transition:background-color 0.3s ease,transform 0.2s ease}.career-job-apply:hover,.career-job-apply:focus{background-color:var(--careers-primary-dark);transform:translateY(-2px)}.career-job-apply:active{transform:translateY(0)}.career-job:nth-child(1){transition-delay:0ms}.career-job:nth-child(2){transition-delay:60ms}.career-job:nth-child(3){transition-delay:120ms}.career-job:nth-child(4){transition-delay:180ms}.career-job:nth-child(5){transition-delay:240ms}.career-job:nth-child(6){transition-delay:300ms}@media screen and (max-width:1024px){.careers-section{padding:60px 0}.careers-container{padding:0 30px}.careers-title{font-size:36px}.careers-subtitle{font-size:24px;margin-bottom:30px}.careers-intro{font-size:17px;margin-bottom:50px}.careers-filters{gap:16px}}@media screen and (max-width:768px){.careers-section{padding:50px 0}.careers-container{padding:0 var(--careers-mobile-padding)}.careers-title{font-size:32px}.careers-subtitle{font-size:22px;margin-bottom:24px}.careers-intro{font-size:16px;margin-bottom:40px}.careers-filter{min-width:100%;max-width:100%}.career-job-header{padding:20px;flex-direction:column;gap:16px}.career-job-toggle{margin-left:0;width:100%;justify-content:space-between;margin-top:8px;padding-top:12px;border-top:1px solid var(--careers-border)}.career-job-specs{flex-direction:column;gap:10px}.career-job-description{padding:24px 20px}.career-job-actions{padding:0 20px 24px}.career-job-apply{width:100%;padding:14px 20px}}@media screen and (max-width:480px){.careers-section{padding:40px 0}.careers-title{font-size:28px}.careers-intro{font-size:15px}.careers-subtitle{font-size:20px}.career-job-title{font-size:18px}}