.breadcrumbs-wrapper.svelte-1fcphb6{max-width:1440px;margin:0 auto;padding:60px 100px 0}.short-info-section.svelte-1fcphb6{background-color:var(--color-white)}.short-info-wrapper.svelte-1fcphb6{padding:0 100px;max-width:1440px;margin:0 auto}.short-info-content.svelte-1fcphb6{display:flex;justify-content:flex-start;align-items:flex-start;gap:126px}.cover-image.svelte-1fcphb6{width:505px;height:350px;flex-shrink:0}.cover-img{width:100%;height:100%;object-fit:cover;border-radius:40px}.company-info.svelte-1fcphb6{flex:1}.tags.svelte-1fcphb6{display:flex;flex-wrap:wrap;align-items:center;gap:30px;margin-bottom:40px}.tag-item.svelte-1fcphb6{display:flex;align-items:center;gap:5px;font-size:16px;color:var(--color-grey-600)}.company-logo{height:56px;width:auto;max-width:calc(100% - 40px);object-fit:contain;object-position:left center;margin-bottom:16px}.company-logo-placeholder.svelte-1fcphb6{width:56px;height:56px;display:flex;align-items:center;justify-content:center;font-size:28px;font-weight:600;color:var(--color-primary);background:linear-gradient(135deg,var(--color-grey-100) 0%,var(--color-grey-50) 100%);border-radius:8px;margin-bottom:16px}.company-title.svelte-1fcphb6{font-size:48px;font-weight:500;color:#000;margin:32px 0 20px;font-family:Onest,system-ui,sans-serif}.company-description.svelte-1fcphb6{font-size:30px;line-height:36px;color:var(--color-grey-500);margin:0 0 47px}.social-media.svelte-1fcphb6{display:flex;gap:16px}.social-link.svelte-1fcphb6{color:var(--color-primary);text-decoration:none;font-size:16px}.social-link.svelte-1fcphb6:hover{text-decoration:underline}.company-stats-section.svelte-1fcphb6{background-color:var(--color-text-primary)}.stats-wrapper.svelte-1fcphb6{max-width:1030px;padding:32px 100px;margin:0 auto}.stats-grid.svelte-1fcphb6{display:flex;justify-content:space-between;align-items:center}.stat-item.svelte-1fcphb6{display:flex;align-items:center;flex-direction:column;text-align:center}.stat-item.svelte-1fcphb6 svg:where(.svelte-1fcphb6){margin-bottom:24px;color:var(--color-primary)}.stat-value.svelte-1fcphb6{font-size:30px;line-height:36px;font-weight:600;color:var(--color-primary);margin:0 0 10px}.stat-description.svelte-1fcphb6{font-size:18px;line-height:22px;color:var(--color-grey-50);margin:0}.about-section.svelte-1fcphb6{display:flex;align-items:center;flex-direction:column;justify-content:center;max-width:1030px;padding:80px 100px;margin:0 auto}.about-title.svelte-1fcphb6{font-size:48px;font-weight:500;color:var(--color-text-primary);margin:0 0 30px;text-align:center;font-family:Onest,system-ui,sans-serif}.about-content.svelte-1fcphb6{font-size:16px;line-height:1.8;color:var(--color-grey-600)}.vacancies-section.svelte-1fcphb6{background-color:var(--color-white)}.vacancies-wrapper.svelte-1fcphb6{padding:60px 100px;max-width:1440px;margin:0 auto}.vacancies-grid.svelte-1fcphb6{display:grid;grid-template-columns:repeat(2,1fr);gap:24px}.loading-container.svelte-1fcphb6{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;gap:20px}.loading-spinner-large.svelte-1fcphb6{width:40px;height:40px;border:4px solid var(--color-grey-200);border-top-color:var(--color-primary);border-radius:50%;animation:svelte-1fcphb6-company-vacancies-spin .8s linear infinite}@keyframes svelte-1fcphb6-company-vacancies-spin{to{transform:rotate(360deg)}}.loading-text.svelte-1fcphb6{text-align:center;color:var(--color-text-secondary);font-size:18px;margin:0;font-family:Rubik-Regular,system-ui,sans-serif}.gallery-section.svelte-1fcphb6{display:flex;align-items:center;flex-direction:column;justify-content:center;max-width:1030px;padding:80px 100px;margin:0 auto}.gallery-title.svelte-1fcphb6{font-size:40px;line-height:48px;margin-bottom:30px;align-self:flex-start;color:var(--color-text-primary);font-family:Onest,system-ui,sans-serif}.gallery-grid.svelte-1fcphb6{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;width:100%;margin-bottom:30px}.gallery-item.svelte-1fcphb6{display:flex;flex-direction:column}.gallery-image{width:100%;height:210px;object-fit:cover;border-radius:10px;cursor:pointer}.gallery-caption.svelte-1fcphb6{color:var(--color-grey-400);font-size:18px;line-height:27px;margin:12px 0 0}.show-more-button.svelte-1fcphb6{display:block;margin:0 auto;padding:16px 29px;background-color:var(--color-primary);color:var(--color-white);border:none;border-radius:8px;font-size:20px;font-weight:500;font-family:Onest,system-ui,sans-serif;cursor:pointer}.values-section.svelte-1fcphb6{background-color:var(--color-text-primary)}.values-wrapper.svelte-1fcphb6{padding:60px 100px;max-width:1440px;margin:0 auto}.values-title.svelte-1fcphb6{font-size:48px;font-weight:500;color:var(--color-white);margin:0 0 50px;font-family:Onest,system-ui,sans-serif}.values-grid.svelte-1fcphb6{display:grid;grid-template-columns:repeat(2,1fr);gap:30px;margin-bottom:30px}.value-item.svelte-1fcphb6{display:flex;align-items:baseline;flex-direction:column;justify-content:flex-start;max-width:518px}.value-item.svelte-1fcphb6 svg:where(.svelte-1fcphb6){margin-bottom:20px;color:var(--color-white)}.value-title.svelte-1fcphb6{font-size:24px;font-weight:500;color:var(--color-white);margin:0 0 10px;font-family:Onest,system-ui,sans-serif}.value-description.svelte-1fcphb6{color:var(--color-grey-50);font-size:16px;line-height:1.5;margin:0}.content-section.svelte-1fcphb6{min-height:calc(100vh - 185px);padding:60px 100px}.content-wrapper.svelte-1fcphb6{max-width:800px;margin:0 auto}@media(max-width:768px){.breadcrumbs-wrapper.svelte-1fcphb6{padding:30px 20px 0}.short-info-wrapper.svelte-1fcphb6,.stats-wrapper.svelte-1fcphb6,.vacancies-wrapper.svelte-1fcphb6,.values-wrapper.svelte-1fcphb6{padding:30px 20px}.short-info-content.svelte-1fcphb6{flex-direction:column;gap:30px}.cover-image.svelte-1fcphb6{width:100%;height:auto;margin-left:-20px;width:calc(100% + 40px)}.cover-img{border-radius:0}.company-title.svelte-1fcphb6{font-size:32px}.company-description.svelte-1fcphb6{font-size:18px;line-height:24px}.stats-grid.svelte-1fcphb6{display:grid;grid-template-columns:repeat(2,1fr);gap:25px}.about-section.svelte-1fcphb6,.gallery-section.svelte-1fcphb6{padding:50px 20px}.gallery-grid.svelte-1fcphb6,.vacancies-grid.svelte-1fcphb6,.values-grid.svelte-1fcphb6{grid-template-columns:1fr}}
