@charset "UTF-8";.companies-categories-carousel.svelte-12hrmdx.svelte-12hrmdx{position:relative}.companies-categories-carousel.svelte-12hrmdx .swiper{padding-bottom:0;height:auto;min-height:180px}@media (max-width: 768px){.companies-categories-carousel.svelte-12hrmdx .swiper{padding-bottom:calc(50px * (1 - var(--has-two-rows)))}}.companies-categories-carousel.svelte-12hrmdx .swiper-wrapper{height:auto!important;min-height:180px}.companies-categories-carousel.svelte-12hrmdx .swiper-pagination-bullet-active{background-color:var(--color, var(--color-primary))}.categories-group.svelte-12hrmdx.svelte-12hrmdx{display:grid;gap:1rem;grid-template-columns:repeat(var(--num-columns),1fr)}.category.svelte-12hrmdx.svelte-12hrmdx{display:flex;justify-content:center}.category.svelte-12hrmdx .inner.svelte-12hrmdx{width:90px}.category.svelte-12hrmdx .inner .icon.svelte-12hrmdx{position:relative;cursor:pointer}.category.svelte-12hrmdx .inner .icon.svelte-12hrmdx svg{width:80px;height:80px}@media (max-width: 480px){.category.svelte-12hrmdx .inner .icon.svelte-12hrmdx svg{width:60px;height:60px}}.category.svelte-12hrmdx .inner .icon.svelte-12hrmdx svg path[fill="#85c226"],.category.svelte-12hrmdx .inner .icon.svelte-12hrmdx svg path[fill="#85C226"],.category.svelte-12hrmdx .inner .icon.svelte-12hrmdx svg path[fill="#85c226"],.category.svelte-12hrmdx .inner .icon.svelte-12hrmdx svg path[fill="#85C226"]{fill:#db0b5b!important}.category.svelte-12hrmdx .inner .icon.svelte-12hrmdx svg path[fill="#005FA8"],.category.svelte-12hrmdx .inner .icon.svelte-12hrmdx svg path[fill="#005fa8"]{fill:#3464a8!important}.category.svelte-12hrmdx .inner .icon.svelte-12hrmdx svg path[fill="#CEB374"],.category.svelte-12hrmdx .inner .icon.svelte-12hrmdx svg path[fill="#ceb374"]{fill:#6c757d!important}.category.svelte-12hrmdx .inner .icon.svelte-12hrmdx svg path[stroke="#85c226"],.category.svelte-12hrmdx .inner .icon.svelte-12hrmdx svg path[stroke="#85C226"],.category.svelte-12hrmdx .inner .icon.svelte-12hrmdx svg path[stroke="#85c226"],.category.svelte-12hrmdx .inner .icon.svelte-12hrmdx svg path[stroke="#85C226"]{stroke:#db0b5b!important}.category.svelte-12hrmdx .inner .icon.svelte-12hrmdx svg path[stroke="#005FA8"],.category.svelte-12hrmdx .inner .icon.svelte-12hrmdx svg path[stroke="#005fa8"]{stroke:#3464a8!important}.category.svelte-12hrmdx .inner .icon.svelte-12hrmdx svg path[stroke="#CEB374"],.category.svelte-12hrmdx .inner .icon.svelte-12hrmdx svg path[stroke="#ceb374"]{stroke:#6c757d!important}.category.svelte-12hrmdx .inner .num-companies.svelte-12hrmdx{position:absolute;width:30px;height:30px;top:0;right:0;background-color:var(--color-primary);color:var(--color-white);border-radius:50%;display:flex;justify-content:center;align-items:center}@media (max-width: 480px){.category.svelte-12hrmdx .inner .num-companies.svelte-12hrmdx{width:25px;height:25px;font-size:14px}}.category.svelte-12hrmdx .inner .name.svelte-12hrmdx{overflow:hidden;text-overflow:ellipsis;text-align:center;color:var(--color-primary, #222);max-height:45px;margin-top:1rem;font-family:var(--font-family-default);font-size:14px}@media (max-width: 480px){.category.svelte-12hrmdx .inner .name.svelte-12hrmdx{width:80px}}.access.svelte-meyyxe.svelte-meyyxe{display:flex;align-items:center;justify-content:space-evenly;flex-wrap:wrap;margin:0 1rem}@media (max-width: 768px){.access.svelte-meyyxe.svelte-meyyxe{padding-bottom:2rem;justify-content:center;flex-direction:column}}.access.svelte-meyyxe h3.svelte-meyyxe{margin:2rem 0;color:var(--color-primary)}@media (max-width: 768px){.access.svelte-meyyxe h3.svelte-meyyxe{font-size:1.2rem}}.access.svelte-meyyxe .link-access.svelte-meyyxe{background-color:var(--color-primary);color:var(--color-white);position:relative;margin-left:2rem;padding:.5rem 3rem}@media (max-width: 768px){.access.svelte-meyyxe .link-access.svelte-meyyxe{font-size:1.2rem}}.intro-animation.svelte-1ornpf9{position:fixed;z-index:200;top:0;left:0;width:100vw;height:var(--vh, 100vh);background-color:#fff;display:flex;flex-direction:column;justify-content:center;align-items:center;overflow:hidden}@media (max-width: 768px){.intro-animation.svelte-1ornpf9{justify-content:flex-end}}.footer.svelte-17cdf4a{padding:2rem 0;text-align:center;color:var(--color-black)}img.svelte-17cdf4a{width:900px}@media (max-width: 1200px){img.svelte-17cdf4a{width:750px}}@media (max-width: 768px){img.svelte-17cdf4a{width:300px}}.search-form.svelte-12xbn41.svelte-12xbn41{width:100vw;margin-left:calc(-50vw + 50%);margin-right:calc(-50vw + 50%);padding:.5rem 0;background-color:var(--color-primary)}.search-form-content.svelte-12xbn41.svelte-12xbn41{width:100%;max-width:1400px;margin:0 auto}.main-menu.svelte-12xbn41.svelte-12xbn41{padding:0;margin:0;display:flex;justify-content:space-around;align-items:center;height:100%;font-weight:600}.main-menu.svelte-12xbn41 li.svelte-12xbn41{list-style:none}.main-menu.svelte-12xbn41 li a.svelte-12xbn41{font-family:--var(--font-family-default);color:var(--color-white);text-decoration:none}.companies-slider.svelte-12xbn41.svelte-12xbn41{width:100vw;margin-left:calc(-50vw + 50%);margin-right:calc(-50vw + 50%);padding:5rem 0;background-color:var(--color-companies-slider-bg)}@media (max-width: 768px){.companies-slider.svelte-12xbn41.svelte-12xbn41{padding:1rem 0}}.companies-slider-content.svelte-12xbn41.svelte-12xbn41{width:100%;max-width:1400px;margin:0 auto;padding:0 1rem}@media (max-width: 768px){.companies-slider-content.svelte-12xbn41.svelte-12xbn41{padding:0 .5rem}}.buenavista-subvencion-footer.svelte-12xbn41.svelte-12xbn41{width:100vw;margin-left:calc(-50vw + 50%);margin-right:calc(-50vw + 50%);background:var(--color-buenavista-subvencion);padding:2rem 0}.buenavista-subvencion-content.svelte-12xbn41.svelte-12xbn41{width:100%;max-width:1400px;margin:0 auto}.banner-container.svelte-12xbn41.svelte-12xbn41{width:100vw;margin-left:calc(-50vw + 50%);margin-right:calc(-50vw + 50%);display:flex;justify-content:center;align-items:flex-end;overflow:hidden;background-color:#c8e4f8;position:relative;height:100vw;max-height:600px;min-height:400px}@media (min-width: 480px){.banner-container.svelte-12xbn41.svelte-12xbn41{height:80vw;max-height:500px;min-height:350px}}@media (min-width: 768px){.banner-container.svelte-12xbn41.svelte-12xbn41{height:30vw;max-height:300px;min-height:280px}}@media (min-width: 1024px){.banner-container.svelte-12xbn41.svelte-12xbn41{height:140px;max-height:300px;min-height:280px}}@media (min-width: 1400px){.banner-container.svelte-12xbn41.svelte-12xbn41{height:300px;max-height:300px;min-height:300px}}.banner-desktop.svelte-12xbn41.svelte-12xbn41{width:100%;max-width:1400px;height:100%;display:flex;align-items:flex-end;justify-content:center;overflow:hidden;margin:0;padding:0;line-height:0;position:relative}.banner-desktop.svelte-12xbn41 lottie-player{width:100%!important;object-fit:contain;object-position:center bottom}.banner-mobile.svelte-12xbn41.svelte-12xbn41{width:100%;height:100%;display:block;position:relative}.banner-mobile.svelte-12xbn41 lottie-player{width:100%!important;height:100%!important;object-fit:contain;object-position:center center}
