.open-positions-section{padding:20px 100px}@media(max-width:768px){.open-positions-section{padding:40px 0}}.open-positions-section .open-positions-section-container{max-width:1650px;margin:0 auto;padding:0 20px}.open-positions-section .open-positions-section-container .open-positions-section-container-left{margin-bottom:32px;text-align:center}.open-positions-section .open-positions-section-container .open-positions-section-container-left .open-positions-section-container-left-content{display:flex;flex-direction:column;align-items:center;gap:20px}.open-positions-section .open-positions-section-container .open-positions-section-container-left .open-positions-section-container-left-content .open-positions-section-container-left-content-title{font-size:36px;font-weight:500;color:#060821;line-height:46px}@media(max-width:768px){.open-positions-section .open-positions-section-container .open-positions-section-container-left .open-positions-section-container-left-content .open-positions-section-container-left-content-title{font-size:32px;line-height:32px}}.open-positions-section .open-positions-section-container .open-positions-section-container-left .open-positions-section-container-left-content .open-positions-section-container-left-content-title span{background:linear-gradient(270.15deg,#2C52BE 60.24%,#FF822B 99.8%);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);background-clip:text}.open-positions-section .open-positions-section-container .open-positions-section-container-left .open-positions-section-container-left-content .open-positions-section-container-left-content-description{font-size:16px;font-weight:400;color:#333;line-height:24px;letter-spacing:-.02em}.open-positions-section .open-positions-section-container .job-categories-container .job-category{margin-bottom:24px;display:flex;flex-direction:column;gap:16px}.open-positions-section .open-positions-section-container .job-categories-container .job-category .job-category-header{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;background:#f5f5f5;border-radius:12px;cursor:pointer;transition:transform .6s ease,box-shadow .6s ease,background .3s ease;border:1px solid #e8e8e8;flex-direction:column}.open-positions-section .open-positions-section-container .job-categories-container .job-category .job-category-header:hover{background:#f0f0f0;transform:translateY(-3px);box-shadow:0 4px 11px 0 rgba(0,0,0,.2509803922)}.open-positions-section .open-positions-section-container .job-categories-container .job-category .job-category-header .category-title{font-size:20px;font-weight:600;color:#060821;margin:0}@media(max-width:768px){.open-positions-section .open-positions-section-container .job-categories-container .job-category .job-category-header .category-title{font-size:18px}}.open-positions-section .open-positions-section-container .job-categories-container .job-category .job-category-header .category-toggle-icon{display:flex;align-items:center;justify-content:center;width:24px;height:24px;color:#060821}.open-positions-section .open-positions-section-container .job-categories-container .job-category .job-category-header .category-header-content{display:flex;align-items:center;justify-content:space-between;width:100%}.open-positions-section .open-positions-section-container .job-categories-container .job-category .job-positions-grid{display:grid;grid-template-rows:0fr;transition:grid-template-rows .4s ease;width:100%}.open-positions-section .open-positions-section-container .job-categories-container .job-category .job-positions-grid.open{grid-template-rows:1fr}.open-positions-section .open-positions-section-container .job-categories-container .job-category .job-positions-grid .job-positions-grid-inner{overflow:hidden;padding:0 4px;margin-top:0;transition:margin-top .6s ease}.open-positions-section .open-positions-section-container .job-categories-container .job-category .job-positions-grid.open .job-positions-grid-inner{margin-top:20px}.open-positions-section .open-positions-section-container .job-categories-container .job-category .job-positions-grid .MuiGrid-item{display:flex}.open-positions-section .open-positions-section-container .job-categories-container .job-category .job-positions-grid .job-position-card{display:flex;justify-content:space-between;align-items:center;padding:24px 17px 24px 24px;background:#fff;border-radius:16px;width:100%;height:100%;box-sizing:border-box}.open-positions-section .open-positions-section-container .job-categories-container .job-category .job-positions-grid .job-position-card--no-opening{justify-content:center;text-align:center}.open-positions-section .open-positions-section-container .job-categories-container .job-category .job-positions-grid .job-position-card--no-opening .job-position-content{margin-right:0;align-items:center;text-align:center}.open-positions-section .open-positions-section-container .job-categories-container .job-category .job-positions-grid .job-position-card .job-position-content{flex:1;margin-right:16px;display:flex;flex-direction:column;gap:8px}.open-positions-section .open-positions-section-container .job-categories-container .job-category .job-positions-grid .job-position-card .job-position-content .job-title{font-size:18px;font-weight:600;color:#0d0f2c;line-height:100%;letter-spacing:-.02em}.open-positions-section .open-positions-section-container .job-categories-container .job-category .job-positions-grid .job-position-card .job-position-content .job-location{font-size:16px;font-weight:400;color:#333;line-height:100%;letter-spacing:-.02em}.open-positions-section .open-positions-section-container .job-categories-container .job-category .job-positions-grid .job-position-card .job-position-content .job-experience{font-size:14px;color:#333;line-height:100%;letter-spacing:-.02em}.open-positions-section .open-positions-section-container .job-categories-container .job-category .job-positions-grid .job-position-card .job-apply-button{width:40px;height:40px;background:#fff;border:1px solid #e8e8e8;border-radius:50%;color:#060821;transition:all .3s ease;flex-shrink:0}.open-positions-section .open-positions-section-container .job-categories-container .job-category .job-positions-grid .job-position-card .job-apply-button:hover{background:#060821;color:#fff;transform:scale(1.1)}.open-positions-section .open-positions-section-container .job-categories-container .job-category .job-positions-grid .job-position-card .job-apply-button .MuiSvgIcon-root{font-size:20px}.open-positions-section .open-positions-section-container .job-categories-container .job-category .job-positions-grid .job-position-card .job-position-image{width:46px;height:46px}.open-positions-section .open-positions-section-container .job-categories-container .job-category .job-positions-grid .job-position-card .job-position-image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.open-positions-section .open-positions-section-container .no-positions-message{text-align:center;padding:60px 20px}.open-positions-section .open-positions-section-container .no-positions-message .no-positions-text{font-size:18px;color:#666;font-weight:400}@media(max-width:768px){.open-positions-section .open-positions-section-container .no-positions-message .no-positions-text{font-size:16px}}