@charset "UTF-8";@font-face{font-style:normal;font-weight:100;src:url(/assets/Archivo-Thin-DQMzNx3g.ttf) format("truetype");font-family:Archivo;font-display:swap}@font-face{font-style:normal;font-weight:200;src:url(/assets/Archivo-ExtraLight-DeHW1ghv.ttf) format("truetype");font-family:Archivo;font-display:swap}@font-face{font-style:normal;font-weight:300;src:url(/assets/Archivo-Light-C4om4bkb.ttf) format("truetype");font-family:Archivo;font-display:swap}@font-face{font-style:normal;font-weight:400;src:url(/assets/Archivo-Regular-Dv2uU1nf.ttf) format("truetype");font-family:Archivo;font-display:swap}@font-face{font-style:normal;font-weight:500;src:url(/assets/Archivo-Medium-CKgtXaqO.ttf) format("truetype");font-family:Archivo;font-display:swap}@font-face{font-style:normal;font-weight:600;src:url(/assets/Archivo-SemiBold-D43Qx-6i.ttf) format("truetype");font-family:Archivo;font-display:swap}@font-face{font-style:normal;font-weight:700;src:url(/assets/Archivo-Bold-E7yA2Da6.ttf) format("truetype");font-family:Archivo;font-display:swap}@font-face{font-style:normal;font-weight:800;src:url(/assets/Archivo-ExtraBold-xL4egMyK.ttf) format("truetype");font-family:Archivo;font-display:swap}@font-face{font-style:normal;font-weight:900;src:url(/assets/Archivo-Black-DB-NKgVR.ttf) format("truetype");font-family:Archivo;font-display:swap}@font-face{font-style:normal;font-weight:100 900;src:url(/assets/Inter-VariableFont_opsz_wght-c8O0ljhh.ttf) format("truetype");font-family:Inter;font-display:swap}.preview[data-v-b07391fc]{position:relative;border-radius:16px;width:300px;height:230px;overflow:hidden;background:#fff;box-shadow:0 2px 4px #0000000f;display:flex;flex-direction:column;transition:transform .15s ease,box-shadow .15s ease;cursor:pointer}.preview[data-v-b07391fc]:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0000001a}.preview:hover .delete-btn[data-v-b07391fc]{opacity:1}.banner[data-v-b07391fc]{width:100%;height:132px!important;min-height:120px;background:#fff}.banner img[data-v-b07391fc]{width:100%;height:100%;object-fit:cover;display:block}.delete-btn[data-v-b07391fc]{position:absolute;top:8px;right:8px;width:36px;height:36px;border-radius:8px;background:#fffffff2;border:none;display:flex;align-items:center;justify-content:center;cursor:pointer;opacity:0;transition:all .15s ease;color:#dc3545;box-shadow:0 2px 8px #00000026}.delete-btn[data-v-b07391fc]:hover:not(:disabled){background:#fff;transform:scale(1.05);box-shadow:0 4px 12px #0003}.delete-btn[data-v-b07391fc]:disabled{opacity:.5;cursor:not-allowed}.content[data-v-b07391fc]{display:flex;gap:10px;align-items:center;z-index:9;width:100%;height:calc(100% - 132px);padding:2px 10px}.logo[data-v-b07391fc]{width:64px!important;height:64px!important;border-radius:16px;overflow:hidden;background:#fff;border:2px solid #fff;box-shadow:0 2px 8px #0000001a}.logo img[data-v-b07391fc]{width:100%!important;height:100%!important;object-fit:cover!important}.text[data-v-b07391fc]{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;width:calc(100% - 74px)}.title[data-v-b07391fc]{font-weight:700;font-size:18px;color:#252525;line-height:1.3;display:block;width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-bottom:4px;background-color:#fff}.industries[data-v-b07391fc]{font-size:14px;color:#252525;display:flex;align-items:center;gap:6px}.industries-list[data-v-b07391fc]{max-width:220px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;background-color:#e0e3f5;color:#252525;padding:3px 10px;border-radius:12px}.industries-more[data-v-b07391fc]{background-color:#e0e3f5;color:#252525;border-radius:50%;width:26px;height:26px;min-width:26px;font-size:12px;font-weight:500;display:flex;align-items:center;justify-content:center;box-shadow:0 0 0 1px #0000000d,0 2px 4px #0000001a;cursor:default}@media (min-width: 361px) and (max-width: 1024px){.preview[data-v-b07391fc]{width:300px!important;height:230px!important}}@font-face{font-style:normal;font-weight:100;src:url(/assets/Archivo-Thin-DQMzNx3g.ttf) format("truetype");font-family:Archivo;font-display:swap}@font-face{font-style:normal;font-weight:200;src:url(/assets/Archivo-ExtraLight-DeHW1ghv.ttf) format("truetype");font-family:Archivo;font-display:swap}@font-face{font-style:normal;font-weight:300;src:url(/assets/Archivo-Light-C4om4bkb.ttf) format("truetype");font-family:Archivo;font-display:swap}@font-face{font-style:normal;font-weight:400;src:url(/assets/Archivo-Regular-Dv2uU1nf.ttf) format("truetype");font-family:Archivo;font-display:swap}@font-face{font-style:normal;font-weight:500;src:url(/assets/Archivo-Medium-CKgtXaqO.ttf) format("truetype");font-family:Archivo;font-display:swap}@font-face{font-style:normal;font-weight:600;src:url(/assets/Archivo-SemiBold-D43Qx-6i.ttf) format("truetype");font-family:Archivo;font-display:swap}@font-face{font-style:normal;font-weight:700;src:url(/assets/Archivo-Bold-E7yA2Da6.ttf) format("truetype");font-family:Archivo;font-display:swap}@font-face{font-style:normal;font-weight:800;src:url(/assets/Archivo-ExtraBold-xL4egMyK.ttf) format("truetype");font-family:Archivo;font-display:swap}@font-face{font-style:normal;font-weight:900;src:url(/assets/Archivo-Black-DB-NKgVR.ttf) format("truetype");font-family:Archivo;font-display:swap}@font-face{font-style:normal;font-weight:100 900;src:url(/assets/Inter-VariableFont_opsz_wght-c8O0ljhh.ttf) format("truetype");font-family:Inter;font-display:swap}.jobListingsSection[data-v-d9fb3229]{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;margin:10px auto 0;position:relative}.jobListingsSection .sectionHeader[data-v-d9fb3229]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;width:100%}.jobListingsSection .sectionTitle[data-v-d9fb3229]{font-size:24px;font-weight:600;margin:0;color:#333;border-radius:25px}.jobListingsSection .sectionTitle span[data-v-d9fb3229]{font-size:20px;margin-left:5px}.jobListingsSection .navigationButtons[data-v-d9fb3229]{display:flex;gap:10px;align-items:center}.jobListingsSection .navBtn[data-v-d9fb3229]{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;border:2px solid #e0e0e0;background:#fff;cursor:pointer;transition:all .3s ease;color:#666;box-shadow:0 2px 8px #0000001a}.jobListingsSection .navBtn[data-v-d9fb3229]:hover:not(:disabled){border-color:#4f5fc6;color:#4f5fc6;transform:scale(1.05);box-shadow:0 4px 16px #4f5fc64d}.jobListingsSection .navBtn[data-v-d9fb3229]:active:not(:disabled){transform:scale(.95)}.jobListingsSection .navBtn[data-v-d9fb3229]:disabled{opacity:.3;cursor:not-allowed;transform:none;box-shadow:0 2px 8px #0000000d}.jobListingsSection .gridWrapper[data-v-d9fb3229]{position:relative;width:100%}.jobListingsSection .offersGrid[data-v-d9fb3229]{display:flex;flex-wrap:wrap;justify-content:flex-start;gap:15px;row-gap:30px;padding:0}.jobListingsSection .gridItem[data-v-d9fb3229]{flex:0 0 calc((100% - 45px)/4);display:flex;justify-content:center}.jobListingsSection .scrollerItem[data-v-d9fb3229]{flex-shrink:0;margin-right:10px}@media (max-width: 1024px){.jobListingsSection .horizontalScroller[data-v-d9fb3229] .v-hl-container{display:flex;gap:8px;width:100%;padding:0 0 8px;margin-bottom:2px;overflow-y:hidden;scrollbar-width:none;-ms-overflow-style:none}.jobListingsSection .horizontalScroller[data-v-d9fb3229] .v-hl-container::-webkit-scrollbar{display:none}.jobListingsSection .employerSearchBar[data-v-d9fb3229] .searchInputRow{border-radius:24px}.jobListingsSection .scrollerItem[data-v-d9fb3229]{flex:0 0 300px;width:300px;max-width:300px;min-width:300px;scroll-snap-align:start}}.jobListingsSection .pullActionOverlay[data-v-d9fb3229]{position:absolute;top:0;bottom:0;right:0;width:180px;display:flex;align-items:center;justify-content:flex-end;pointer-events:none;overflow:visible}.jobListingsSection .pullActionBubble[data-v-d9fb3229]{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-width:190px;padding:12px 16px;border-radius:26px;background:linear-gradient(90deg,#666,gray);color:#fff;font-family:Archivo,sans-serif;font-size:13px;font-weight:600;box-shadow:0 10px 22px #00000059;transform-origin:right center;transform:translate(48px) scaleX(.4);opacity:0;transition:transform .25s ease,opacity .25s ease,box-shadow .25s ease,background .25s ease}.jobListingsSection .pullActionBubble.ready[data-v-d9fb3229]{background:linear-gradient(90deg,#4a4a4a,#666);box-shadow:0 14px 26px #00000073}.jobListingsSection .pullActionIcon[data-v-d9fb3229]{font-size:16px;line-height:1}.jobListingsSection .pullActionOverlay.active .pullActionBubble[data-v-d9fb3229]{opacity:.75}.jobListingsSection .pullActionOverlay.ready .pullActionBubble[data-v-d9fb3229]{opacity:1}.jobListingsSection .scrollSentinel[data-v-d9fb3229]{width:100%;height:1px;visibility:hidden}.jobListingsSection .loadingIndicator[data-v-d9fb3229]{visibility:visible;display:block;text-align:center;padding:20px;color:#666}.jobListingsSection .viewAllButton[data-v-d9fb3229]{display:inline-flex;align-items:center;justify-content:center;padding:12px 32px;border:none;border-radius:25px;font-size:14px;font-weight:600;color:#fff;cursor:pointer;transition:all .3s ease;text-decoration:none;letter-spacing:1px}.jobListingsSection .viewAllButton[data-v-d9fb3229]:hover{transform:translateY(-2px);box-shadow:0 6px 16px #0003}.jobListingsSection .employersOfferSectionBtn[data-v-d9fb3229]{margin-top:20px;box-shadow:0 0 8px #00000026;background-color:#4f5fc6!important;color:#fff}.jobListingsSection .employersOfferSectionBtnDesktop[data-v-d9fb3229]{margin-top:20px;background-color:#4f5fc6!important;color:#fff!important;box-shadow:0 4px 12px #4f5fc64d}.jobListingsSection .employersOfferSectionBtnDesktop[data-v-d9fb3229]:hover{background-color:#3949b0;box-shadow:0 6px 16px #4f5fc666}.jobListingsSection .viewAllButtonContainer[data-v-d9fb3229]{margin-top:20px;width:20%}.jobListingsSection .viewAllButton[data-v-d9fb3229]{display:inline-flex;align-items:center;justify-content:center;align-self:flex-start;padding:12px 24px;border:none;border-radius:25px;font-family:Archivo,sans-serif;font-size:14px;font-weight:600;color:#fff;cursor:pointer;transition:all .3s ease;text-decoration:none}.jobListingsSection .viewAllButton[data-v-d9fb3229]:hover{transform:translateY(-2px)}.jobListingsSection .viewAllButton[data-v-d9fb3229]:active{transform:translateY(0)}.jobListingsSection .jobOffersButton[data-v-d9fb3229]{background:#4f5fc6;box-shadow:0 4px 12px #4f5fc64d}.jobListingsSection .jobOffersButton[data-v-d9fb3229]:hover{background:#3949b0;box-shadow:0 6px 16px #4f5fc666}.jobListingsSection .noOffersMessage[data-v-d9fb3229]{text-align:center;padding:40px 20px;color:#666;font-family:Archivo,sans-serif;font-size:16px;background:#f9f9f9;border-radius:12px;margin:20px 0}.jobListingsSection .noOffersMessage p[data-v-d9fb3229]{margin:0}@media (min-width: 361px) and (max-width: 1024px){[data-v-d9fb3229] .main-content{margin-top:0!important}.offersGrid[data-v-d9fb3229]{flex-direction:column;align-items:center;flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch;gap:20px}.gridWrapper[data-v-d9fb3229]{padding:0}.mobileSearchBarContainer[data-v-d9fb3229]{padding:0 10px;margin-top:0;margin-bottom:0}.sectionHeader[data-v-d9fb3229]{margin-bottom:0!important}.mobileHeader[data-v-d9fb3229]{align-items:center;justify-content:center;margin:0 auto;padding:0 10px;width:100%;min-height:10vh;align-self:center;background-color:#fff}.sectionTitle[data-v-d9fb3229]{padding:10px 0 0!important;font-size:20px!important}.employersOfferSectionBtn[data-v-d9fb3229]{background-color:#4f5fc6!important;color:#fff!important;border:none!important;border-radius:10px!important;width:calc(100% - 24px)!important}}
