.position-section{padding:124px 24px;position:relative}.position-section>img{bottom:0;height:100%;left:0;object-fit:cover;object-position:center;position:absolute;right:0;top:0;width:100%}.position-section .pos-container{margin:0 auto;max-width:1280px;position:relative;width:100%;z-index:1}.position-section .pos-row{display:flex;flex-wrap:wrap;gap:16px}.position-section .justify-content-center{justify-content:center}.position-section .pos-top .pos-title{color:#211f20;font-family:degular;font-size:48px;font-weight:500;line-height:53px;margin-bottom:0;text-align:center}.position-section .pos-top p{color:#211f20a3;font-family:IBM Plex Sans;font-size:18px;font-weight:400;line-height:27px;margin:24px 0 0;max-width:630px;text-align:center;width:100%}.position-section .positions{margin-top:60px}.position-section .positions .pos-row .pos-col{width:calc(33.33% - 11px)}.position-section .positions .position-box{border:1px solid #1f6ef629;border-radius:16px;display:flex;flex-direction:column;height:100%;padding:32px;transition:all .3s ease}.position-section .positions .position-box:hover{background-color:#1f6ef614}.position-section .positions .position-box h4.posi-title{color:#211f20;font-family:IBM Plex Sans;font-size:24px;font-weight:600;line-height:31.2px;margin-bottom:24px;text-align:left;text-decoration:none}.position-section .positions .position-box .badge-location{align-items:center;display:flex;gap:24px}.position-section .positions .position-box .badge-location .time{background-color:#30bced29;border-radius:6px;color:#163076;font-family:IBM Plex Sans;font-size:15px;font-weight:600;line-height:23px;padding:4px 8px;text-align:left}.position-section .positions .position-box .badge-location .location{align-items:center;display:flex;gap:4px}.position-section .positions .position-box .badge-location .location svg{color:#1f6ef6}.position-section .positions .position-box .badge-location .location span{color:#211f20;font-family:IBM Plex Sans;font-size:15px;font-weight:400;line-height:22.5px;text-align:left}.position-section .positions .position-box hr{border-bottom:1px solid #1f6ef63d;margin:24px 0}.position-section .positions .position-box p{color:#211f20a3;flex:1;font-family:IBM Plex Sans;font-size:15px;font-weight:400;line-height:23px;margin-bottom:24px;text-align:left}.position-section .positions .position-box .pos-btn{display:flex;flex-wrap:wrap;justify-content:flex-start}.position-section .positions .position-box .pos-btn a{border:1px solid #fa952b;border-radius:8px;color:#163076;font-family:IBM Plex Sans;font-size:18px;font-weight:400;line-height:27px;padding:9px 23px;text-align:left;text-decoration:none;transition:all .3s ease}.position-section .positions .position-box .pos-btn a:hover{background-color:#fa952b;color:#fff}@media (min-width:576px) and (max-width:991.98px){.position-section .positions .pos-row .pos-col{width:calc(50% - 8px)}}@media (max-width:575.98px){.position-section .positions .pos-row .pos-col{width:100%}}