.careers__empty,.careers__item-description,.careers__intro{font-size:2rem;font-weight:400;letter-spacing:-.2px;line-height:1.5}.section-careers{padding-top:6rem;padding-bottom:8rem}@media(min-width:48em){.section-careers{padding-top:8rem;padding-bottom:12rem}}.careers__intro{color:#707070;max-width:72rem;margin-bottom:5rem}.careers__list{display:flex;flex-direction:column}.careers__item{padding:4rem 0;border-bottom:1px solid rgba(112,112,112,.2)}.careers__item:first-child{border-top:1px solid rgba(112,112,112,.2)}.careers__item-header{align-items:center;display:flex;gap:2rem;justify-content:space-between}@media(max-width:47.99em){.careers__item-header .careers__apply-btn{display:none}}.careers__item-title{color:#027223;font-family:futura-pt-bold,sans-serif;font-size:2rem;letter-spacing:.5px;text-transform:uppercase}@media(min-width:48em){.careers__item-title{font-size:2.4rem}}.careers__item-body{margin-top:2rem}.careers__item-description{color:#707070;overflow:hidden}.careers__item-description.is-collapsed{-webkit-box-orient:vertical;-webkit-line-clamp:3;line-clamp:3;display:-webkit-box;max-height:none}.careers__item-body .careers__apply-btn{display:none}@media(max-width:47.99em){.careers__item-body .careers__apply-btn{display:inline-flex;margin-top:2.5rem}}.careers__item-actions{align-items:flex-start;display:flex;flex-direction:column;gap:2rem;margin-top:1.2rem}@media(min-width:48em){.careers__item-actions{display:block}}.careers__read-more{align-items:center;background:none;border:none;color:#027223;cursor:pointer;display:inline-flex;font-family:futura-pt-bold,sans-serif;font-size:1.4rem;gap:.5rem;letter-spacing:.5px;padding:0;text-transform:uppercase;transition:all .3s ease-in-out;transition-property:color}.careers__read-more .icon-caret{display:block;height:1rem;transition:transform .3s ease;width:1rem}.careers__read-more.is-open .icon-caret{transform:rotate(180deg)}@media(hover:hover)and (pointer:fine){.careers__read-more:hover:not(:disabled){color:#000}}.careers__empty{color:#707070;padding:4rem 0;text-align:center}@keyframes careers-fade-in{0%{opacity:0}to{opacity:1}}@keyframes careers-slide-up{0%{opacity:0;transform:translate(-50%,calc(-50% + 1.5rem))}to{opacity:1;transform:translate(-50%,-50%)}}.careers__modal{top:0;right:0;bottom:0;left:0;opacity:0;position:fixed;transition:opacity .25s ease;z-index:500}.careers__modal[hidden]{display:none}.careers__modal.is-open{opacity:1}.careers__modal.is-open .careers__modal-content{animation:careers-slide-up .3s ease forwards}.careers__modal-overlay{background-color:#00000080;top:0;right:0;bottom:0;left:0;position:absolute}.careers__modal-content{background-color:#fff;border-radius:1.5rem;left:50%;max-height:90dvh;max-width:64rem;overflow-y:auto;padding:4rem 3rem;position:absolute;top:50%;transform:translate(-50%,-50%);width:calc(100% - 3rem)}@media(min-width:48em){.careers__modal-content{padding:5rem}}.careers__modal-close{background:none;border:none;cursor:pointer;padding:.5rem;position:absolute;right:2rem;top:2rem}.careers__modal-close .icon{display:block;height:2rem;width:2rem}@media(hover:hover)and (pointer:fine){.careers__modal-close:hover:not(:disabled){opacity:.6}}.careers__modal-title{color:#027223;font-family:futura-pt-bold,sans-serif;font-size:2.4rem;letter-spacing:.5px;margin-bottom:3.5rem;padding-right:4rem;text-transform:uppercase}@media(min-width:48em){.careers__modal-title{font-size:3rem}}.careers__optional{color:#707070;font-family:futura-pt,sans-serif;font-size:1.4rem;font-weight:400;letter-spacing:normal;text-transform:none}.careers__modal-content .form__message{align-items:center;border-radius:1rem;display:flex;font-size:1.5rem;margin-bottom:2rem;padding:1.25rem 1.5rem}.careers__modal-content .form__message[hidden]{display:none}.careers__modal-content .form__message.success{background-color:#bde9c9bf}.careers__modal-content .form__message.error{background-color:#fff;border:solid 1px red;color:red}.careers__modal-content .form__message .icon{flex-shrink:0;height:2rem;margin-right:1rem;margin-top:.2rem;width:2rem}.careers__modal-content .contact__fields{display:grid;gap:3rem;margin-bottom:3rem}@media(min-width:48em){.careers__modal-content .contact__fields{grid-template-columns:repeat(2,1fr)}}.careers__modal-content .form__field{margin-bottom:3rem}.careers__modal-content .form__text-area .field__label{display:block;margin-bottom:1rem;position:static}.careers__modal-content .form__text-area textarea{border:solid 1px rgba(112,112,112,.2);border-radius:1rem;display:block;height:auto;padding:1rem 1.8rem;width:100%}.careers__modal-content .form__submit{margin-top:1rem}
/*# sourceMappingURL=/cdn/shop/t/2/assets/section-careers.css.map */
