@import"https://fonts.googleapis.com/css2?family=Barlow:wght@600;700&family=Albert+Sans:wght@400;500;600&display=swap";.career-section[data-v-5942d225]{padding:60px 20px}.container[data-v-5942d225]{max-width:100%;margin:0 auto}.header[data-v-5942d225]{text-align:center;margin-bottom:20px}.section-title[data-v-5942d225]{margin-bottom:0;text-align:center}.section-subtitle[data-v-5942d225]{text-align:center;line-height:20px}.tabs-container[data-v-5942d225]{display:flex;justify-content:center;margin-bottom:50px;background:transparent!important;border:none!important}.tabs-scroll[data-v-5942d225]{display:flex;gap:8px;padding:5px;background:#fff;border-radius:100px;border:1px solid #EAEAEA;scrollbar-width:none}.tabs-scroll[data-v-5942d225]::-webkit-scrollbar{display:none}.tab-btn[data-v-5942d225]{padding:9px 24px;border-radius:100px;border:none;background:transparent;color:#191b1c;font-family:Albert Sans,sans-serif;font-weight:400;font-size:16px;cursor:pointer;white-space:nowrap;transition:all .3s ease}.tab-btn.active[data-v-5942d225]{background:#191b1c;color:#fff}.tab-btn[data-v-5942d225]:hover:not(.active){background-color:#f5f5f5}.jobs-carousel[data-v-5942d225]{position:relative}.carousel-track[data-v-5942d225]{display:flex;gap:20px;overflow-x:auto;scroll-behavior:smooth;padding-bottom:20px;scrollbar-width:none}.carousel-track[data-v-5942d225]::-webkit-scrollbar{display:none}.job-card[data-v-5942d225]{flex:0 0 335px;background:#fff;border-radius:20px;padding:20px;display:flex;flex-direction:column;justify-content:space-between;transition:transform .3s ease,box-shadow .3s ease;border:1px solid transparent}.job-card[data-v-5942d225]:hover{border-color:#eaeaea}.card-header[data-v-5942d225]{margin-bottom:18px;padding-bottom:12px;border-bottom:1px solid #E6E6E6}.label[data-v-5942d225]{display:block;color:#6c6c6c;margin-bottom:0;font-family:Albert Sans,sans-serif;font-weight:400;font-size:16px;line-height:100%}.job-title[data-v-5942d225]{color:#191b1c;margin:6px 0 0}.card-body[data-v-5942d225]{flex:1;display:flex;flex-direction:column;gap:14px;margin-bottom:20px}.value[data-v-5942d225]{font-size:16px;color:#4a4a4a;font-weight:600;line-height:100%;font-family:Albert Sans;margin:2px 0 0}.card-actions[data-v-5942d225]{display:flex;margin-top:auto}.btn-know-more-full[data-v-5942d225]{width:100%;display:flex;align-items:center;justify-content:center;gap:8px;padding:16px;border-radius:100px;background:#191b1c;color:#fff;font-size:16px;font-family:Albert Sans,sans-serif;font-weight:400;border:none;cursor:pointer;transition:all .2s ease}.btn-know-more-full[data-v-5942d225]:hover{background:#333}.btn-know-more-full svg[data-v-5942d225]{transition:transform .3s ease}.btn-know-more-full:hover svg[data-v-5942d225]{transform:translate(2px,-2px)}.no-jobs[data-v-5942d225]{width:100%;text-align:center;padding:40px;color:#888}.carousel-nav[data-v-5942d225]{display:flex;justify-content:center;gap:16px}.nav-btn[data-v-5942d225]{width:48px;height:48px;border-radius:50%;border:1px solid #EAEAEA;background:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease}.nav-btn[data-v-5942d225]:hover{background:#191b1c;border-color:#191b1c;color:#fff}.nav-icon[data-v-5942d225]{width:20px;height:20px}.modal-overlay[data-v-5942d225]{position:fixed;inset:0;background:#0009;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px}.modal-content[data-v-5942d225]{background:#f7f6f5;width:100%;max-width:700px;border-radius:24px;padding:32px;box-shadow:0 20px 50px #0003;max-height:85vh;overflow-y:auto}.modal-header[data-v-5942d225]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:24px;padding-bottom:20px;border-bottom:1px solid #E6E6E6}.modal-subtitle[data-v-5942d225]{font-size:14px;color:#888;display:block;margin-bottom:4px}.modal-title[data-v-5942d225]{font-family:Barlow,sans-serif;font-size:28px;font-weight:700;color:#191b1c;line-height:1.1}.close-btn[data-v-5942d225]{background:#f5f5f5;border:none;width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .2s;flex-shrink:0;margin-left:16px}.close-btn[data-v-5942d225]:hover{background:#e0e0e0}.close-icon[data-v-5942d225]{width:20px;height:20px;color:#333}.job-responsibilities[data-v-5942d225]{list-style:none;padding:0;margin:0}.job-responsibilities li[data-v-5942d225]{position:relative;padding-left:24px;margin-bottom:16px;font-size:16px;line-height:1.6;color:#333}.job-responsibilities li[data-v-5942d225]:before{content:"•";position:absolute;left:6px;color:#191b1c;font-weight:700}.modal-enter-active[data-v-5942d225],.modal-leave-active[data-v-5942d225]{transition:opacity .3s ease}.modal-enter-from[data-v-5942d225],.modal-leave-to[data-v-5942d225]{opacity:0}.modal-enter-active .modal-content[data-v-5942d225],.modal-leave-active .modal-content[data-v-5942d225]{transition:transform .3s cubic-bezier(.25,.8,.25,1)}.modal-enter-from .modal-content[data-v-5942d225],.modal-leave-to .modal-content[data-v-5942d225]{transform:translateY(20px) scale(.95)}.fade-up[data-v-5942d225]{opacity:0;transform:translateY(30px);transition:opacity .8s ease,transform .8s ease}.visible[data-v-5942d225]{opacity:1;transform:translateY(0)}.delay-100[data-v-5942d225],.delay-200[data-v-5942d225]{transition-delay:.1s}.delay-300[data-v-5942d225]{transition-delay:.15s}@media(max-width:768px){.career-section[data-v-5942d225]{padding:40px 15px}.header[data-v-5942d225]{text-align:left;margin-bottom:30px}.section-title[data-v-5942d225],.section-subtitle[data-v-5942d225]{text-align:left}.tabs-container[data-v-5942d225]{justify-content:flex-start;overflow-x:auto;padding:0;border-radius:0;scrollbar-width:none;margin-bottom:20px}.carousel-track[data-v-5942d225]{gap:20px;padding-bottom:0}.job-card[data-v-5942d225]{flex:0 0 85vw;min-height:auto}.carousel-nav[data-v-5942d225]{display:none}.modal-content[data-v-5942d225]{padding:24px;border-radius:20px}.btn-know-more-full[data-v-5942d225]{padding:13px 22px}}.hero-margin-top[data-v-0a95ecb6]{margin-top:100px}@media(max-width:768px){.hero-margin-top[data-v-0a95ecb6]{margin-top:90px}}
