.careers-hero{background:#fff}.careers-hero__grid{grid-template-columns:1fr 1fr;gap:0;display:grid}@media (max-width:768px){.careers-hero__grid{grid-template-columns:1fr;min-height:auto}}.careers-hero__left{background:#1b1b1b;align-items:center;padding:40px;display:flex;position:relative;overflow:hidden}@media (max-width:768px){.careers-hero__left{min-height:200px;padding:16px}}.careers-hero__pattern{z-index:1;background-image:url(/assets/images/careers/header-image.jpg);background-position:50%;background-repeat:no-repeat;background-size:cover;position:absolute;top:0;bottom:0;left:0;right:0}.careers-hero__title{z-index:2;color:#fff;margin:0;position:relative}.careers-hero__right{text-align:center;background:#e7f3de;flex-direction:column;justify-content:center;align-items:center;padding:40px;display:flex}@media (max-width:768px){.careers-hero__right{padding:16px}}.careers-hero__motto-label{text-transform:uppercase;margin:0 0 1rem}@media (max-width:768px){.careers-hero__motto-label{margin:0 0 8px}}.careers-hero__motto{color:#191919;margin:0 0 1rem}@media (max-width:768px){.careers-hero__motto{margin:0 0 8px}}.careers-hero__description{color:#191919;text-align:center;max-width:100%;margin:0}
.multi-select-dropdown{width:100%;position:relative}.multi-select-dropdown__trigger{color:#191919;cursor:pointer;width:100%;min-height:48px;font-family:inherit;font-size:inherit;text-align:left;background:#fff;border:1px solid #191919;border-radius:8px;outline:none;justify-content:space-between;align-items:center;gap:.75rem;padding:.75rem 1rem;display:flex}.multi-select-dropdown__trigger-content{flex:1;align-items:center;gap:.5rem;min-width:0;display:flex}.multi-select-dropdown__trigger-text{color:#191919;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.multi-select-dropdown__trigger-text--placeholder{color:rgba(109,110,113,.7)}.multi-select-dropdown__chips{flex-wrap:wrap;align-items:center;gap:.5rem;width:100%;display:flex}.multi-select-dropdown__chip{color:#76bc43;white-space:nowrap;background:rgba(118,188,67,.1);border:1px solid rgba(118,188,67,.3);border-radius:4px;align-items:center;gap:.375rem;padding:.25rem .5rem;font-size:.875rem;display:inline-flex}.multi-select-dropdown__chip-remove{color:#76bc43;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;width:16px;height:16px;padding:0;font-size:1.25rem;line-height:1;transition:all .2s;display:flex}.multi-select-dropdown__chip-remove:hover{color:#5f9636;transform:scale(1.1)}.multi-select-dropdown__chip-more{color:#6d6e71;white-space:nowrap;background:rgba(109,110,113,.1);border:1px solid rgba(109,110,113,.3);border-radius:4px;align-items:center;padding:.25rem .5rem;font-size:.875rem;display:inline-flex}.multi-select-dropdown__chevron{color:#76bc43;flex-shrink:0;width:20px;height:20px;transition:transform .3s}.multi-select-dropdown__chevron--open{transform:rotate(180deg)}.multi-select-dropdown__menu{z-index:1000;background:#fff;border:1px solid rgba(109,110,113,.3);border-radius:8px;flex-direction:column;max-height:300px;animation:.2s ease-out slideDown;display:flex;position:absolute;top:calc(100% + .5rem);left:0;right:0;overflow:hidden;box-shadow:0 4px 12px rgba(0,0,0,.15)}.multi-select-dropdown__menu-header{background:rgba(109,110,113,.05);border-bottom:1px solid rgba(109,110,113,.2);padding:.75rem 1rem}.multi-select-dropdown__select-all{color:#76bc43;cursor:pointer;background:0 0;border:none;padding:0;font-size:.875rem;font-weight:600;transition:color .2s}.multi-select-dropdown__select-all:hover{color:#5f9636}.multi-select-dropdown__menu-list{max-height:250px;padding:.5rem 0;overflow-y:auto}.multi-select-dropdown__option{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;align-items:center;gap:.75rem;padding:.75rem 1rem;transition:background-color .2s;display:flex}.multi-select-dropdown__option:hover{background:rgba(118,188,67,.05)}.multi-select-dropdown__option--selected{background:rgba(118,188,67,.1)}.multi-select-dropdown__option--selected .multi-select-dropdown__option-label{color:#76bc43;font-weight:600}.multi-select-dropdown__checkbox{cursor:pointer;accent-color:#76bc43;flex-shrink:0;width:18px;height:18px}.multi-select-dropdown__option-label{color:#191919;flex:1;transition:color .2s}@keyframes slideDown{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@media (max-width:768px){.multi-select-dropdown__menu{max-height:250px}.multi-select-dropdown__menu-list{max-height:200px}}
.careers-filters{background:#fff}.careers-filters .department-filter{text-transform:uppercase!important}.careers-filters__controls{grid-template-columns:13fr 13fr 13fr 21fr;align-items:center;gap:1.5rem;display:grid}@media (min-width:769px){.careers-filters__controls{gap:1.5rem}}@media (max-width:1023px){.careers-filters__controls{grid-template-columns:repeat(2,1fr);gap:1rem}}@media (max-width:768px){.careers-filters__controls{grid-template-columns:1fr;gap:1rem}}.careers-filters__dropdown-wrapper,.careers-filters__search-wrapper{width:100%}.careers-filters__search-input{color:#191919;width:100%;font-family:inherit;font-size:inherit;background:#fff;border:1px solid #191919;border-radius:8px;outline:none;padding:.75rem 1rem}.careers-filters__search-input::placeholder{color:rgba(109,110,113,.7)}
.careers-job-card{color:inherit;text-decoration:none;transition:all .4s;display:block}.careers-job-card:hover{transform:translateY(-5px)}.careers-job-card__content{background:#fff;border-radius:8px;flex-direction:column;height:100%;padding:1.5rem;transition:box-shadow .3s;display:flex}.careers-job-card__content:hover{box-shadow:0 10px 25px rgba(0,0,0,.1)}.careers-job-card__category{text-transform:uppercase;color:#385d1d;margin-bottom:.75rem;display:inline-block}.careers-job-card__title{color:#191919;min-height:3rem;margin:0 0 .75rem}.careers-job-card__location{color:#385d1d;margin:0 0 .5rem}.careers-job-card__type{color:#191919;margin:0;font-weight:400}@media (min-width:1024px){.careers-job-card:hover .careers-job-card__title{color:#76bc43;transition:color .3s}}@media (max-width:768px){.careers-job-card:hover{transform:none}.careers-job-card__content{padding:1rem}.careers-job-card__title{min-height:auto}}
.careers-join-form{border-top:1px solid rgba(109,110,113,.2);margin-top:4rem;padding-top:3rem}.careers-join-form__grid{grid-template-columns:40% 1fr;justify-content:stretch;align-items:start;gap:3rem;display:grid}@media (max-width:1024px){.careers-join-form__grid{grid-template-columns:1fr;gap:2rem}}.careers-join-form__title{margin-bottom:24px}.careers-join-form__aside{flex-direction:column;justify-content:flex-start;height:100%;display:flex}.careers-join-form__content-wrapper{width:100%}.careers-join-form__block{margin-bottom:24px}.careers-join-form__heading{margin-bottom:6px}.careers-join-form__link{color:inherit;text-decoration:none}.careers-join-form__link:hover{color:#76bc43}.careers-join-form__form-wrapper{width:100%;height:100%}.careers-join-form__form{width:100%}.careers-join-form--success .careers-join-form__success{text-align:center;background:#e7f3de;border:1px solid #76bc43;border-radius:16px;padding:2rem}.careers-join-form--success .careers-join-form__success-title{color:#76bc43;margin-bottom:1rem}.careers-join-form .form-row{flex-direction:column;gap:8px;margin-bottom:24px;display:flex}.careers-join-form .form-row__label{align-items:center;gap:8px;display:flex}.careers-join-form .form-row label{font-weight:400}.careers-join-form .form-row .hint{color:#6d6e71}.careers-join-form .form-row input,.careers-join-form .form-row select,.careers-join-form .form-row textarea{border:1px solid rgba(109,110,113,.3);border-radius:10px;outline:none;width:100%;min-height:48px;padding:12px 16px;transition:box-shadow .2s,border-color .2s}.careers-join-form .form-row input:focus,.careers-join-form .form-row select:focus,.careers-join-form .form-row textarea:focus{border-color:#76bc43;box-shadow:0 0 0 3px rgba(118,188,67,.15)}.careers-join-form .form-row textarea{resize:vertical;min-height:120px}.careers-join-form .form-row--inline{flex-direction:row;align-items:center;gap:10px}.careers-join-form .checkbox{-webkit-user-select:none;-moz-user-select:none;user-select:none;align-items:center;gap:10px;display:flex}.careers-join-form .checkbox input[type=checkbox]{width:18px;height:18px;min-height:18px}.careers-join-form .form-actions{margin:16px 0 12px}.careers-join-form .form-disclaimer{color:#6d6e71;font-size:.875rem}.careers-join-form .form-disclaimer a{font-weight:700;text-decoration:underline}.careers-join-form .error-message{color:#e53935;text-align:center;margin-top:1rem}.potato-row{opacity:0;width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}@media (max-width:768px){.careers-join-form{margin-top:3rem;padding-top:2rem}.careers-join-form__title,.careers-join-form__block{margin-bottom:16px}}
.careers-job-list{background:#fff}.careers-job-list__grid{grid-template-columns:1fr;gap:1.5rem;margin-bottom:3rem;display:grid;overflow:visible}@media (min-width:768px){.careers-job-list__grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.careers-job-list__grid{grid-template-columns:repeat(3,1fr)}}.careers-job-list__empty{text-align:center;padding:3rem 0}.careers-job-list__empty p{color:#6d6e71;margin:0}.careers-job-list__subscription-wrapper{grid-column:1/-1;width:100vw;max-width:calc(100vw - 3px);margin:0 0 2.5rem calc(50% - 50vw);position:relative;overflow:hidden}.careers-job-list__load-more{text-align:center}.careers-job-list__load-more .btn{justify-content:center;align-items:center;min-width:140px;padding:.75rem 2rem;display:inline-flex}
