.careers-section{background:#fff}.careers-section__header{text-align:center;margin-bottom:5rem}.careers-section__title{margin-bottom:2rem}.careers-section__description{max-width:80rem;margin:0 auto;font-size:1.8rem;line-height:1.5;color:#666}.careers-section__jobs{margin-bottom:8rem}.job-listing{background:#f8f8f8;border-radius:1rem;padding:3rem;margin-bottom:3rem;border:1px solid #e0e0e0;transition:all .3s ease}.job-listing:hover{box-shadow:0 1rem 3rem #0000001a;transform:translateY(-.5rem)}.job-listing__title{color:#000;margin-bottom:1.5rem}.job-listing__details{display:flex;flex-wrap:wrap;gap:1.5rem;margin-bottom:2rem}.job-listing__department,.job-listing__location,.job-listing__type{background:#000;color:#fff;padding:.8rem 1.5rem;border-radius:2rem;font-size:1.4rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em}.job-listing__department{background:#007bff}.job-listing__location{background:#28a745}.job-listing__type{background:#ff6b35}.job-listing__description{margin-bottom:2rem;font-size:1.6rem;line-height:1.6}.job-listing__requirements{background:#fff;padding:2rem;border-radius:.5rem;border-left:4px solid #000}.job-listing__requirements h4{margin-bottom:1rem;font-size:1.8rem;font-weight:600}.job-listing__requirements ul{list-style:disc;padding-left:2rem}.job-listing__requirements li{margin-bottom:.5rem;font-size:1.6rem;line-height:1.5}.careers-section__no-jobs{margin-bottom:5rem}.no-jobs-message{background:linear-gradient(135deg,#f8f9fa,#e9ecef);border:2px dashed #dee2e6;border-radius:1.5rem;padding:5rem 4rem;text-align:center;max-width:80rem;margin:0 auto}.no-jobs-message__title{color:#495057;margin-bottom:2rem}.no-jobs-message__text{font-size:1.8rem;line-height:1.6;color:#6c757d;margin-bottom:2rem}.no-jobs-message__encouragement{font-size:1.6rem;line-height:1.5;color:#495057;font-weight:500}.careers-section__apply{background:linear-gradient(135deg,#000,#333);color:#fff;padding:6rem 4rem;border-radius:2rem;text-align:center;margin-top:5rem}.apply-section__title{color:#fff;margin-bottom:3rem}.apply-section__text{font-size:1.8rem;margin-bottom:2rem;line-height:1.5}.apply-section__email{margin:3rem 0}.email-link{display:inline-block;background:#fff;color:#000;padding:1.5rem 3rem;border-radius:.5rem;text-decoration:none;font-size:2rem;font-weight:600;letter-spacing:.05em;transition:all .3s ease}.email-link:hover{background:#f0f0f0;transform:translateY(-.2rem);box-shadow:0 .5rem 2rem #fff3}.apply-section__note{font-size:1.6rem;opacity:.8;font-style:italic}@media screen and (max-width: 749px){.careers-section__description{font-size:1.6rem}.job-listing{padding:2rem}.job-listing__details{gap:1rem}.job-listing__department,.job-listing__location,.job-listing__type{padding:.6rem 1.2rem;font-size:1.2rem}.no-jobs-message{padding:3rem 2rem}.no-jobs-message__text{font-size:1.6rem}.no-jobs-message__encouragement{font-size:1.5rem}.careers-section__apply{padding:4rem 2rem}.apply-section__text{font-size:1.6rem}.email-link{padding:1.2rem 2rem;font-size:1.8rem}}@media screen and (max-width: 480px){.job-listing__details{flex-direction:column;align-items:flex-start}.no-jobs-message{padding:2.5rem 1.5rem}.no-jobs-message__text{font-size:1.5rem}.no-jobs-message__encouragement{font-size:1.4rem}.careers-section__apply{padding:3rem 1.5rem;margin:3rem 0}.email-link{padding:1rem 1.5rem;font-size:1.6rem}}.scroll-trigger{opacity:0;transform:translateY(3rem);transition:opacity .6s ease,transform .6s ease}.scroll-trigger.animate--fade-in,.scroll-trigger.animate--slide-in{opacity:1;transform:translateY(0)}.scroll-trigger.animate--slide-in{transition-delay:.1s}
/*# sourceMappingURL=/cdn/shop/t/8/assets/careers-section.css.map */
