.careers{width:100%;margin-bottom:0}.benefits-title{color:#0c2d52;margin:0 0 24px;font-family:Montserrat;font-size:22px;font-weight:600}.careers-container>.benefits-title{margin-bottom:32px}.careers-container{width:100%}.careers-items{flex-direction:column;gap:16px;display:flex}.careers-item{background:#fff;border:1px solid #e0e0e0;border-radius:8px;overflow:hidden}.careers-item.open{background:#dff2fd}.careers-position{cursor:pointer;color:#0c2d52;text-align:left;background:0 0;border:none;justify-content:space-between;align-items:center;gap:16px;width:100%;padding:12px 16px;font-family:Montserrat;font-size:14px;font-weight:600;display:flex}@media (max-width:767px){.careers-position{gap:12px;padding:10px 12px}}@media (min-width:2500px){.careers-position{font-size:22px}}.careers-position-text{flex:1;align-items:center;display:flex}.careers-toggle-icon{color:#0bbbef;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;transition:transform .3s;display:flex}.careers-item.open .careers-toggle-icon{color:#0c2d52;transform:rotate(180deg)}.careers-description{background:0 0;padding:0 56px 12px 16px;animation:.3s forwards slideDown}@media (max-width:767px){.careers-description{padding:0 40px 10px 12px}}@keyframes slideDown{0%{opacity:0;max-height:0}to{opacity:1;max-height:2000px}}.careers-description p{color:#0c2d52;margin:0;font-family:Montserrat;font-size:14px;font-weight:400;line-height:1.6}.careers-section-title{color:#0c2d52;margin:0 0 6px;font-family:Montserrat;font-size:14px;font-weight:600}.careers-description .careers-section-title:not(:first-of-type),.careers-description .careers-closing,.careers-description p+.careers-section-title{margin-top:16px}.careers-list{margin:0 0 0 18px;padding:0}.careers-list li{color:#0c2d52;margin:6px 0;font-family:Montserrat;font-size:14px;font-weight:400}.careers-list li::marker{color:#0c2d52;font-size:10px;font-weight:300}.careers-closing{color:#0c2d52;margin-top:12px;font-family:Montserrat;font-size:14px;font-weight:400}@media (max-width:767px){.careers-description p,.careers-list li,.careers-closing{font-size:12px}}@media (min-width:2500px){.careers-description p{font-size:22px}.careers-section-title,.careers-list li,.careers-closing{font-size:22px;line-height:1.6}}
.send-resume{box-sizing:border-box;background-color:#dff2fd;justify-content:center;width:100vw;margin-left:-50vw;margin-right:-50vw;padding:64px 40px;display:flex;position:relative;left:50%;right:50%}.send-resume-inner{flex-direction:column;align-items:center;gap:8px;width:100%;max-width:1280px;display:flex}.send-resume-title{color:#0c2d52;text-align:center;max-width:900px;margin:0;font-family:Montserrat;font-size:28px;font-weight:600;line-height:1.6}.send-resume-subtitle{color:#0c2d52;text-align:center;max-width:600px;margin:0 0 24px;font-family:Montserrat;font-size:16px;font-weight:400;line-height:1.6}.send-resume-btn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#f39200 0%,#ff9a1a 100%);border:none;border-radius:50px;justify-content:center;align-items:center;gap:20px;width:100%;padding:13px 56px;font-family:Montserrat;font-size:14px;font-weight:600;text-decoration:none;transition:background .3s;display:flex}.send-resume-btn:hover{background:#0bbbef}.send-resume-btn img{object-fit:contain;width:10px;height:10px}@media (max-width:1023px){.send-resume-title{font-size:clamp(24px,8vw,32px)}}@media (max-width:767px){.send-resume{padding:40px 24px}.send-resume-inner{gap:16px}.send-resume-title{font-size:18px}.send-resume-subtitle{font-size:14px}.send-resume-btn{width:100%;padding:10px 24px}}@media (max-width:379px){.send-resume-btn{font-size:12px}}@media (min-width:768px){.send-resume-btn{width:auto}}
.careers-benefits{box-sizing:border-box;background-color:#f6f8fa;justify-content:center;width:100vw;margin-left:-50vw;margin-right:-50vw;padding:48px 0;display:flex;position:relative;left:50%;right:50%}.careers-benefits-inner{max-width:var(--main-max-width);box-sizing:border-box;flex-direction:column;gap:28px;width:100%;margin:24px auto;padding:0 clamp(24px,6vw,240px);display:flex}.benefits-title{color:#0c2d52;margin:0 0 8px;font-family:Montserrat;font-size:22px;font-weight:600}.benefits-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px 40px;display:grid}@media (max-width:1280px){.benefits-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.benefit{align-items:flex-start;gap:12px;min-width:0;display:flex}.benefit-icon{width:36px;height:36px;color:inherit;background:0 0;border-radius:0;flex-shrink:0;justify-content:center;align-self:flex-start;align-items:center;display:flex}.benefit-icon img{width:20px;height:20px;display:block}.benefit-body{flex-direction:column;min-width:0;display:flex}.benefit-title{color:#0c2d52;font-family:Montserrat;font-size:16px;font-weight:600}.benefit-text{color:#0c2d52;margin-top:10px;font-family:Montserrat;font-size:14px;font-weight:400;line-height:1.4}.benefits-note{color:#0c2d52;text-align:left;margin:12px 0 0;font-family:Montserrat;font-size:16px;font-weight:500}@media (max-width:1023px){.benefits-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:767px){.careers-benefits{padding:32px 0}.benefits-grid{grid-template-columns:1fr}.benefits-title{font-size:18px}.benefit-text,.benefits-note{font-size:13px}}@media (min-width:1440px){.careers-benefits-inner{max-width:none;padding:0 180px}}@media (min-width:1920px) and (max-width:2499px){.careers-benefits-inner{padding:0 320px}}@media (min-width:2500px){.careers-benefits-inner{padding:0 550px}}@media (max-width:1024px){.benefits-title,.benefits-note{text-align:center}.benefit{align-items:flex-start}.benefit-icon{align-self:flex-start;margin-top:0;transform:translateY(-6px)}@media (max-width:768px){.benefit-icon{transform:translateY(-10px)}}}@media (min-width:1024px){.benefit-icon,.benefit-icon img{width:30px;height:30px}.benefit-title{font-size:18px}.benefit-text{margin-top:12px}}
