.content-background.svelte-x39ow9{background-color:var(--color-white);position:relative;overflow:hidden;min-height:calc(100vh - 235px)}.content.svelte-x39ow9{padding:80px 100px 0;position:relative;z-index:1;max-width:1200px;margin:0 auto;background-color:var(--color-white)}.breadcrumbs-wrapper.svelte-x39ow9{margin-bottom:24px}.page-wrapper.svelte-x39ow9{max-width:1200px;margin:0 auto;width:100%}.wrapper.svelte-x39ow9{margin-left:-100px;margin-right:-100px;width:calc(100% + 200px)}.headline-wrapper.svelte-x39ow9{display:flex;justify-content:space-between;align-items:center;margin-bottom:40px}.title.svelte-x39ow9{font-size:48px;font-weight:500;color:var(--color-text-primary);margin:0;font-family:Unbounded,system-ui,sans-serif;line-height:55px}.wrapper.svelte-x39ow9{display:flex;gap:24px}.left-sidebar.svelte-x39ow9{margin-bottom:0;flex:2}.results-header.svelte-x39ow9{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.results-label-container.svelte-x39ow9{display:flex;align-items:center;gap:8px}.results-label.svelte-x39ow9{color:var(--color-text-primary);font-size:14px;line-height:24px;margin:0;font-family:Rubik-Regular,system-ui,sans-serif}.loading-spinner.svelte-x39ow9{display:inline-block;width:16px;height:16px;border:2px solid var(--color-primary);border-top-color:transparent;border-radius:50%;animation:svelte-x39ow9-spin .6s linear infinite}@keyframes svelte-x39ow9-spin{to{transform:rotate(360deg)}}.vacancies-list.svelte-x39ow9{display:flex;flex-direction:column;gap:24px;position:relative}.loading-container.svelte-x39ow9{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;gap:20px}.loading-spinner-large.svelte-x39ow9{width:40px;height:40px;border:4px solid var(--color-grey-200);border-top-color:var(--color-primary);border-radius:50%;animation:svelte-x39ow9-spin .8s linear infinite}.loading-overlay.svelte-x39ow9{position:absolute;inset:0;background-color:#fffc;z-index:100;display:flex;align-items:center;justify-content:center;pointer-events:none}.loading-overlay.svelte-x39ow9 .loading-spinner-large:where(.svelte-x39ow9){pointer-events:auto}.loading-text.svelte-x39ow9{text-align:center;color:var(--color-text-secondary);font-size:18px;margin:0;font-family:Rubik-Regular,system-ui,sans-serif}.no-results.svelte-x39ow9{text-align:center;color:var(--color-text-secondary);font-size:18px;padding:40px}.vacancy-card.svelte-x39ow9{background-color:var(--color-white);border:2px solid var(--color-primary);border-radius:8px;padding:24px;margin-bottom:0;overflow:hidden;z-index:10;cursor:pointer;position:relative}.vacancy-content.svelte-x39ow9{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:12px;gap:20px}.vacancy-title.svelte-x39ow9{color:var(--color-grey-600);font-weight:700;font-size:20px;margin-bottom:16px;display:flex;justify-content:space-between;align-items:center;gap:8px;font-family:Rubik-Regular,system-ui,sans-serif}.approved-icon.svelte-x39ow9{width:45px;height:auto;display:none}.approved-icon-large.svelte-x39ow9{position:absolute;right:0;top:0;width:auto;height:auto}.vacancy-info.svelte-x39ow9{display:flex;align-items:center;gap:24px;margin-bottom:24px}.vacancy-company.svelte-x39ow9{color:var(--color-grey-600);font-size:16px;margin:0;font-family:Rubik-Regular,system-ui,sans-serif}.vacancy-location.svelte-x39ow9{color:var(--color-grey-600);font-size:16px;display:flex;align-items:center;gap:8px;margin:0;font-family:Rubik-Regular,system-ui,sans-serif}.pin-icon.svelte-x39ow9{width:24px;height:24px;filter:brightness(0) saturate(100%) invert(70%) sepia(100%) saturate(2000%) hue-rotate(150deg)}.vacancy-snippet.svelte-x39ow9{color:var(--color-grey-600);line-height:24px;font-size:16px;margin:0;font-family:Rubik-Regular,system-ui,sans-serif}.vacancy-footer.svelte-x39ow9{display:flex;justify-content:space-between;align-items:center;margin-top:12px}.vacancy-salary.svelte-x39ow9{color:var(--color-grey-600);font-weight:700;font-size:24px;margin:0;font-family:Rubik-Regular,system-ui,sans-serif}.apply-button.svelte-x39ow9{background-color:var(--color-primary);color:var(--color-white);font-family:Unbounded,system-ui,sans-serif;font-size:16px;padding:10px 30px 12px;border-radius:8px;border:none;cursor:pointer;box-shadow:none;text-transform:none;white-space:nowrap}.apply-button.svelte-x39ow9:hover{background-color:var(--color-primary-dark);color:var(--color-white)}@media(max-width:1200px){.content.svelte-x39ow9{padding:50px}.wrapper.svelte-x39ow9{margin-left:0;margin-right:0;width:100%}}@media(max-width:768px){.content.svelte-x39ow9{padding:15px}.headline-wrapper.svelte-x39ow9{flex-direction:column;align-items:flex-start;gap:16px}.title.svelte-x39ow9{font-size:24px;line-height:32px}.wrapper.svelte-x39ow9{flex-direction:column-reverse;margin-left:0;margin-right:0;width:100%}.left-sidebar.svelte-x39ow9{width:100%;flex:none}.vacancy-card.svelte-x39ow9{width:100%;padding:16px}.vacancy-title.svelte-x39ow9{font-size:18px;line-height:24px;margin-bottom:8px}.approved-icon.svelte-x39ow9{display:block;width:35px;height:auto}.approved-icon-large.svelte-x39ow9{display:none}.vacancy-info.svelte-x39ow9{flex-direction:column;align-items:flex-start;gap:8px}.vacancy-company.svelte-x39ow9{margin-bottom:0}.vacancy-salary.svelte-x39ow9{font-size:18px;line-height:22px}.apply-button.svelte-x39ow9{position:relative;bottom:auto;left:auto;right:auto;width:auto;z-index:auto;padding:8px 20px;font-size:14px}.vacancy-content.svelte-x39ow9{flex-direction:column;gap:12px}.results-label.svelte-x39ow9{font-size:12px}}
