.careers-section{font-family:proxima-nova,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;margin:60px auto;max-width:1200px;padding:0 32px}.careers-header{margin-bottom:40px;text-align:center}.careers-header h2{color:#1a1a1a;font-size:32px;font-weight:700;margin:0 0 8px}.positions-count{color:#666;font-size:16px}.accordion-container{background:#fff;border:1px solid #e8e8e8;border-radius:4px;box-shadow:0 2px 12px rgba(0,0,0,.06);overflow:hidden}.accordion-item{border-bottom:1px solid #e8e8e8}.accordion-item:last-child{border-bottom:none}.accordion-header{align-items:center;background:transparent;border:none;cursor:pointer;display:flex;justify-content:space-between;padding:20px 32px;transition:background-color .2s ease;width:100%}.accordion-item.active .accordion-header{background-color:#fcfcfc}.job-title{color:#1a1a1a;font-size:18px!important;font-weight:600;line-height:1.2!important;margin:0!important;text-align:left}.accordion-icon{color:#ff5722;transition:transform .3s ease}.accordion-item.active .accordion-icon{transform:rotate(180deg)}.accordion-panel{max-height:0;overflow:hidden;transition:max-height .4s cubic-bezier(.4,0,.2,1)}.accordion-item.active .accordion-panel{max-height:5000px}.panel-content{padding:0 32px 32px}.job-description,.job-description *{color:#333!important;font-family:proxima-nova,-apple-system,sans-serif!important;font-size:15px!important;line-height:1.5!important;max-width:100%!important}.job-description div,.job-description h1,.job-description h2,.job-description h3,.job-description h4,.job-description ol,.job-description p,.job-description ul{margin-bottom:12px!important;margin-top:0!important}.job-description h1,.job-description h2,.job-description h3,.job-description h4{color:#1a1a1a!important;font-size:16px!important;font-weight:700!important;margin-top:20px!important;text-transform:none!important}.job-description ol,.job-description ul{list-style-position:outside!important;margin-bottom:16px!important;padding-left:20px!important}.job-description li{margin-bottom:4px!important;padding:0!important}.job-description li div,.job-description li p{display:inline!important;margin:0!important;padding:0!important}.job-description p:empty{display:none!important}.job-description>:last-child{margin-bottom:0!important}@media (max-width:600px){.careers-section{padding:0 16px}.accordion-header{padding:16px}.job-title{font-size:16px!important}.panel-content{padding:0 16px 24px}.apply-button{text-align:center;width:100%}}.job-actions{border-top:1px solid #eee;margin-top:28px;padding-top:24px;text-align:left}.apply-button{background-color:#cb4b27;border:none;border-radius:50px;color:#fff!important;cursor:pointer;display:inline-block;font-size:15px;font-weight:400;letter-spacing:1px;padding:14px 40px;text-decoration:none;text-transform:uppercase}.apply-button:hover{background-color:#e64a19;color:#fff!important}