.scroll-container-wrapper.svelte-baatj7{position:relative;width:100%}.scroll-container-outer.svelte-baatj7{overflow:hidden;position:relative}.scroll-container.svelte-baatj7{display:flex;overflow-x:auto;padding:1rem 0;scroll-behavior:smooth;scrollbar-width:none;-ms-overflow-style:none;width:100%}.scroll-container.svelte-baatj7::-webkit-scrollbar{display:none}.scroll-container.mobile.svelte-baatj7{scroll-snap-type:x mandatory}.scroll-button.svelte-baatj7{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:50%;box-shadow:0 2px 8px #0000001a;cursor:pointer;display:flex;height:40px;justify-content:center;position:absolute;top:50%;transform:translateY(-50%);transition:all .2s ease;width:40px;z-index:10}.scroll-button.svelte-baatj7:hover:not(:disabled){background:#f9fafb;box-shadow:0 4px 12px #00000026}.scroll-button.svelte-baatj7:disabled{cursor:not-allowed;opacity:.5}.scroll-button-left.svelte-baatj7{left:-50px}.scroll-button-right.svelte-baatj7{right:-50px}.arrow-icon.svelte-baatj7{color:#374151}.scroll-container.mobile>*{scroll-snap-align:center}.job-card-container.svelte-gps027{flex-shrink:0;width:280px}@media (max-width:640px){.job-card-container.svelte-gps027{margin:0 auto 1rem;width:calc(100vw - 32px)!important}}.ai-diagnosis-button.svelte-1yqimss{background-color:#000;border:2px solid #fff;border-radius:50%;bottom:5%;box-shadow:0 4px 12px #0006;color:#fff;cursor:pointer;font-weight:600;height:90px;overflow:hidden;padding:0;position:fixed;right:5%;text-align:center;transition:transform .3s ease,background-color .3s ease;width:90px;z-index:100}.ai-diagnosis-button.svelte-1yqimss,.button-content.svelte-1yqimss{align-items:center;display:flex;justify-content:center}.button-content.svelte-1yqimss{flex-direction:column;height:100%;width:100%}.label-container.svelte-1yqimss{align-items:center;display:flex;flex-direction:column;line-height:1.2}.label-container.svelte-1yqimss span:where(.svelte-1yqimss):first-child{font-size:18px;font-weight:700}.ai-diagnosis-button.svelte-1yqimss:hover{background-color:#333;transform:scale(1.05)}.ai-diagnosis-button.svelte-1yqimss:focus{box-shadow:0 0 0 3px #ffffff80,0 4px 12px #0006;outline:none}.start-arrow.svelte-1yqimss{font-size:11px;font-weight:500;margin-top:6px}@media (max-width:768px){.ai-diagnosis-button.svelte-1yqimss{bottom:5%;height:80px;right:5%;width:80px}.label-container.svelte-1yqimss span:where(.svelte-1yqimss):first-child{font-size:16px}}@media (max-width:480px){.ai-diagnosis-button.svelte-1yqimss{height:70px;width:70px}.label-container.svelte-1yqimss span:where(.svelte-1yqimss):first-child{font-size:15px}.start-arrow.svelte-1yqimss{font-size:9px;margin-top:4px}}.carousel-container.svelte-ocz5e0{overflow:hidden;position:relative;width:100%}.carousel-track.svelte-ocz5e0{animation:svelte-ocz5e0-scroll 60s linear infinite;display:flex;gap:2rem;width:-moz-fit-content;width:fit-content}.carousel-item.svelte-ocz5e0{align-items:center;display:flex;flex-direction:column;flex-shrink:0;text-decoration:none;transition:transform .3s ease;width:160px}.carousel-item.svelte-ocz5e0:hover{transform:translateY(-4px)}.logo-container.svelte-ocz5e0{align-items:center;background:#fff;border:1px solid #f3f4f6;border-radius:12px;box-shadow:0 4px 12px #0000001a;display:flex;height:80px;justify-content:center;overflow:hidden;padding:12px;position:relative;transition:all .3s ease;width:80px}.carousel-item.svelte-ocz5e0:hover .logo-container:where(.svelte-ocz5e0){border-color:#e5e7eb;box-shadow:0 8px 24px #00000026}.logo-image.svelte-ocz5e0{max-height:100%;max-width:100%;-o-object-fit:contain;object-fit:contain;position:relative;z-index:2}.logo-placeholder.svelte-ocz5e0{align-items:center;background-color:#f3f4f6;border-radius:12px;color:#6b7280;display:flex;font-size:1rem;font-weight:500;top:0;right:0;bottom:0;left:0;justify-content:center;position:absolute}.logo-placeholder.hidden.svelte-ocz5e0{display:none}.company-name.svelte-ocz5e0{color:#6b7280;font-size:.75rem;font-weight:500;line-height:1.2;margin-top:8px;max-width:100%;overflow:hidden;text-align:center;text-overflow:ellipsis;transition:color .3s ease;white-space:nowrap}.carousel-item.svelte-ocz5e0:hover .company-name:where(.svelte-ocz5e0){color:#374151}@keyframes svelte-ocz5e0-scroll{0%{transform:translate(0)}to{transform:translate(-33.333%)}}@media (max-width:768px){.carousel-track.svelte-ocz5e0{animation-duration:50s;gap:1.5rem}.carousel-item.svelte-ocz5e0{width:120px}.logo-container.svelte-ocz5e0{height:60px;padding:8px;width:60px}.logo-placeholder.svelte-ocz5e0{font-size:.875rem}.company-name.svelte-ocz5e0{font-size:.7rem}}.carousel-container.svelte-ocz5e0:hover .carousel-track:where(.svelte-ocz5e0){animation-play-state:paused}.carousel-track.svelte-ocz5e0{will-change:transform}
