main.svelte-1yt4zsb{color:#7a7a7a;outline:none;font-size:16px;line-height:24px}h1.svelte-1yt4zsb,h2.svelte-1yt4zsb,h3.svelte-1yt4zsb,p.svelte-1yt4zsb{margin:0}h1.svelte-1yt4zsb{color:#54595f;font:800 60px/1 Montserrat,sans-serif}h2.svelte-1yt4zsb{color:#4d4d4f;text-align:center;text-transform:uppercase;font:700 32px/1 Montserrat,sans-serif}.introduction.svelte-1yt4zsb{grid-template-columns:1fr .9fr;display:grid}.intro-copy.svelte-1yt4zsb{flex-direction:column;gap:40px;padding:5vw;display:flex}.project-date.svelte-1yt4zsb{border:1px solid;border-radius:7px;align-self:flex-start;padding:5px 10px}.project-photo.svelte-1yt4zsb{background-position:50%;background-repeat:no-repeat;background-size:cover}.section-menu.svelte-1yt4zsb{z-index:30;width:75%;margin:auto;padding:10px;position:sticky;top:105px}.section-menu.svelte-1yt4zsb>div:where(.svelte-1yt4zsb){background:#f5f1ec;border-radius:450px;flex-wrap:wrap;justify-content:space-evenly;align-items:center;gap:20px;padding:20px;display:flex;box-shadow:0 13px 29px #0004}.section-menu.svelte-1yt4zsb h2:where(.svelte-1yt4zsb){font-weight:800}.outline-button.svelte-1yt4zsb{color:#4d4d4f;text-align:center;border:1px solid #4d4d4f;border-radius:11px;padding:12px 24px;font:600 15px/15px Roboto,sans-serif;display:inline-block}.outline-button.svelte-1yt4zsb:hover{color:#fff;background:linear-gradient(89deg,#cb244c 38%,#e29931);box-shadow:0 0 24px #e29931}.section-inner.svelte-1yt4zsb{flex-direction:column;gap:20px;max-width:1140px;margin:auto;display:flex}#socios2.svelte-1yt4zsb,#galeria.svelte-1yt4zsb,#proyectos-similares.svelte-1yt4zsb{scroll-margin-top:225px}.partners.svelte-1yt4zsb{padding-top:70px}.partner-carousel.svelte-1yt4zsb{--partner-gap:30px;align-self:center;width:807px;max-width:100%;position:relative}.partner-window.svelte-1yt4zsb{overflow:hidden}.partner-track.svelte-1yt4zsb{gap:var(--partner-gap);transition:transform .5s;display:flex}.partner-track.instant.svelte-1yt4zsb{transition:none}.partner-track.svelte-1yt4zsb img:where(.svelte-1yt4zsb){flex:0 0 calc((100% + var(--partner-gap)) / var(--partner-columns) - var(--partner-gap));object-fit:contain;width:0;height:165px}.partner-pagination.svelte-1yt4zsb{justify-content:center;gap:2px;margin-top:6px;display:flex}.partner-pagination.svelte-1yt4zsb button:where(.svelte-1yt4zsb){background:0 0;border:0;width:18px;height:24px;padding:6px}.partner-pagination.svelte-1yt4zsb button:where(.svelte-1yt4zsb):after{content:"";background:#ccc;border-radius:50%;width:6px;height:6px;display:block}.partner-pagination.svelte-1yt4zsb button[aria-pressed=true]:where(.svelte-1yt4zsb):after{background:#333}.project-track.svelte-1yt4zsb{scroll-snap-type:x mandatory;scrollbar-width:none;gap:10px;display:flex;overflow-x:auto}.project-track.svelte-1yt4zsb::-webkit-scrollbar{display:none}.arrow.svelte-1yt4zsb{z-index:1;color:#7a7a7a;background:0 0;border:0;place-items:center;width:30px;height:44px;padding:0;font-size:40px;line-height:1;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.previous.svelte-1yt4zsb{left:0}.next.svelte-1yt4zsb{right:0}.gallery-section.svelte-1yt4zsb{padding:30px 0 10px}.gallery.svelte-1yt4zsb{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.gallery.svelte-1yt4zsb a:where(.svelte-1yt4zsb){aspect-ratio:1;background:#f5f1ec;border-radius:15px;overflow:hidden}.gallery.svelte-1yt4zsb img:where(.svelte-1yt4zsb){object-fit:cover;width:100%;height:100%;transition:filter .8s}.gallery.svelte-1yt4zsb a:where(.svelte-1yt4zsb):hover img:where(.svelte-1yt4zsb){filter:brightness(.5)}.related.svelte-1yt4zsb{text-align:center;padding:80px 10px 10px}.related.svelte-1yt4zsb p:where(.svelte-1yt4zsb){color:#4d4d4f}.project-carousel.svelte-1yt4zsb{min-width:0;position:relative}.slide.svelte-1yt4zsb{scroll-snap-align:start;flex:0 0 calc(33.3333% - 6.66667px);justify-content:center;min-width:0;padding:10px;display:flex}.project-card.svelte-1yt4zsb{border-radius:30px;flex-direction:column;width:280px;max-width:100%;min-height:420px;display:flex;box-shadow:0 4px 8px #00000026}.project-card.svelte-1yt4zsb img:where(.svelte-1yt4zsb){object-fit:cover;border-radius:30px 30px 0 0;width:100%;height:300px}.project-name.svelte-1yt4zsb{flex:1;align-items:center;min-height:120px;padding:20px;display:grid}h3.svelte-1yt4zsb{color:#7a7a7a;font:600 20px/1 Montserrat,sans-serif}.project-navigation.svelte-1yt4zsb{justify-content:space-between;display:flex}.previous-project.svelte-1yt4zsb{text-align:left;align-items:center;gap:15px;min-width:0;padding:10px;font-size:15px;display:flex}.previous-project.svelte-1yt4zsb>span[aria-hidden]:where(.svelte-1yt4zsb){font-size:32px}.next-project.svelte-1yt4zsb{text-align:right;margin-left:auto}.previous-project.svelte-1yt4zsb small:where(.svelte-1yt4zsb){color:#7a7a7a;font-size:12px;display:block}.portfolio-button.svelte-1yt4zsb{align-self:center;width:25%}.whatsapp.svelte-1yt4zsb{z-index:50;color:#fff;background:#0c3;border-radius:7px;place-items:center;width:50px;height:50px;display:grid;position:fixed;bottom:15px;right:15px;box-shadow:0 2px 5px #0003}.whatsapp.svelte-1yt4zsb svg:where(.svelte-1yt4zsb){width:42px;height:42px}dialog.svelte-1yt4zsb{color:#fff;background:#000e;border:0;width:100%;max-width:100%;height:100dvh;max-height:100dvh;margin:0;padding:60px 10px 20px}dialog.svelte-1yt4zsb::backdrop{background:#000b}dialog.svelte-1yt4zsb button:where(.svelte-1yt4zsb){color:#fff;background:0 0;border:0;font-size:40px;line-height:1}.close-lightbox.svelte-1yt4zsb{width:44px;height:44px;position:absolute;top:10px;right:15px}.lightbox-content.svelte-1yt4zsb{justify-content:space-between;align-items:center;gap:10px;height:100%;display:flex}figure.svelte-1yt4zsb{flex-direction:column;justify-content:center;align-items:center;gap:10px;min-width:0;margin:0;display:flex}figure.svelte-1yt4zsb img:where(.svelte-1yt4zsb){object-fit:contain;width:auto;max-height:calc(100dvh - 130px)}figcaption.svelte-1yt4zsb{font:14px/20px Roboto,sans-serif}@media (width<=1024px){h1.svelte-1yt4zsb{font-size:38px}.section-menu.svelte-1yt4zsb{width:100%;top:94px}.section-inner.svelte-1yt4zsb{padding-left:10px;padding-right:10px}.gallery.svelte-1yt4zsb{grid-template-columns:repeat(2,minmax(0,1fr))}.slide.svelte-1yt4zsb{flex-basis:calc(50% - 5px)}.project-card.svelte-1yt4zsb{min-height:180px}.project-card.svelte-1yt4zsb img:where(.svelte-1yt4zsb){height:200px}.project-name.svelte-1yt4zsb{min-height:110px}}@media (width<=767px){.introduction.svelte-1yt4zsb{grid-template-columns:minmax(0,1fr)}h1.svelte-1yt4zsb{font-size:33px}.project-photo.svelte-1yt4zsb{grid-row:1;min-height:290px}.section-menu.svelte-1yt4zsb{position:static}.section-menu.svelte-1yt4zsb>div:where(.svelte-1yt4zsb){border-radius:20px}#socios2.svelte-1yt4zsb,#galeria.svelte-1yt4zsb,#proyectos-similares.svelte-1yt4zsb{scroll-margin-top:105px}.partner-carousel.svelte-1yt4zsb{--partner-gap:10px;padding:20px}.partner-carousel.svelte-1yt4zsb .arrow:where(.svelte-1yt4zsb){width:20px;font-size:28px}.gallery.svelte-1yt4zsb{grid-template-columns:repeat(3,minmax(0,1fr))}.related.svelte-1yt4zsb{padding-left:20px;padding-right:20px}.slide.svelte-1yt4zsb{flex-basis:100%}.project-carousel.svelte-1yt4zsb .previous:where(.svelte-1yt4zsb){left:-20px}.project-carousel.svelte-1yt4zsb .next:where(.svelte-1yt4zsb){right:-20px}.project-navigation.svelte-1yt4zsb{flex-direction:column;gap:10px}.previous-project.svelte-1yt4zsb{width:100%}.next-project.svelte-1yt4zsb{justify-content:flex-end}.portfolio-button.svelte-1yt4zsb{width:100%}}
