@import "https://fonts.googleapis.com/css2?family=Frank+Ruhl+Libre:wght@400;500&display=swap";.contact[data-v-d07e8b54]{background-color:#e4e2df;padding:100px 48px}.contact__container[data-v-d07e8b54]{grid-template-columns:1fr 1fr;gap:80px;max-width:1200px;margin:0 auto;display:grid}.contact__title[data-v-d07e8b54]{text-transform:uppercase;color:#58300c;margin-bottom:10px;font-family:Playfair Display,Georgia,serif;font-size:36px;font-weight:600;line-height:1.2}.contact__subtitle[data-v-d07e8b54]{color:#6b6b6b;max-width:420px;margin-bottom:14px;font-size:14px;line-height:1.6}.contact__divider[data-v-d07e8b54]{background-color:#b5b3af;width:100%;max-width:420px;height:1px;margin-bottom:14px}.contact__socials[data-v-d07e8b54]{gap:8px;margin-bottom:16px;display:flex}.contact__social-icon[data-v-d07e8b54]{color:#2b2b2b;background-color:#0000;border-radius:50%;justify-content:center;align-items:center;width:26px;height:26px;transition:color .25s;display:flex}.contact__social-icon[data-v-d07e8b54]:hover{color:#a8703f;background-color:#0000}.contact__map-wrapper[data-v-d07e8b54]{width:100%;max-width:340px;margin-bottom:12px;position:relative}.contact__map[data-v-d07e8b54]{aspect-ratio:4/3;border-radius:6px;width:100%;overflow:hidden}.contact__address[data-v-d07e8b54]{color:#6b6b6b;align-items:center;gap:6px;font-size:13px;display:flex}.contact__form[data-v-d07e8b54]{flex-direction:column;gap:24px;display:flex}.contact__row[data-v-d07e8b54]{grid-template-columns:1fr 1fr;gap:24px;display:grid}.contact__field[data-v-d07e8b54]{flex-direction:column;gap:8px;display:flex}.contact__label[data-v-d07e8b54]{letter-spacing:1px;text-transform:uppercase;color:#888;font-size:11px;font-weight:600}.contact__input[data-v-d07e8b54],.contact__textarea[data-v-d07e8b54]{color:#2b2b2b;resize:none;background:0 0;border:none;border-bottom:1px solid #b5b3af;padding:6px 0;font-family:inherit;font-size:14px;transition:border-color .25s}.contact__input[data-v-d07e8b54]::placeholder,.contact__textarea[data-v-d07e8b54]::placeholder{color:#a3a1a3}.contact__input[data-v-d07e8b54]:focus,.contact__textarea[data-v-d07e8b54]:focus{border-color:#a8703f;outline:none}.contact__submit[data-v-d07e8b54]{color:#a8703f;cursor:pointer;background:0 0;border:1px solid #a8703f;border-radius:999px;margin-top:12px;padding:16px;font-size:14px;font-weight:500;transition:background-color .25s,color .25s,opacity .25s}.contact__submit[data-v-d07e8b54]:hover:not(:disabled){color:#fff;background-color:#a8703f}.contact__submit[data-v-d07e8b54]:disabled{opacity:.6;cursor:not-allowed}.contact__feedback[data-v-d07e8b54]{text-align:center;margin-top:-8px;font-size:13px}.contact__feedback--exito[data-v-d07e8b54]{color:#4a7c4a}.contact__feedback--error[data-v-d07e8b54]{color:#b5453f}.contact__info[data-v-d07e8b54]{opacity:0;transition:opacity .7s,transform .7s;transform:translate(-24px)}.contact__form[data-v-d07e8b54]{opacity:0;transition:opacity .7s .15s,transform .7s .15s;transform:translate(24px)}.contact--visible .contact__info[data-v-d07e8b54],.contact--visible .contact__form[data-v-d07e8b54]{opacity:1;transform:translate(0)}@media (prefers-reduced-motion:reduce){.contact__info[data-v-d07e8b54],.contact__form[data-v-d07e8b54]{opacity:1;transition:none;transform:none}}@media (width<=900px){.contact__container[data-v-d07e8b54]{grid-template-columns:1fr;gap:48px}.contact__title[data-v-d07e8b54]{font-size:28px}.contact__row[data-v-d07e8b54]{grid-template-columns:1fr;gap:20px}}.navbar[data-v-94749475]{z-index:50;background:#ffffff59;width:100%;transition:background-color .3s,box-shadow .3s;position:fixed;top:0;left:0}.navbar--scrolled[data-v-94749475]{background:#fffffff2;box-shadow:0 2px 12px #0000000f}.navbar__container[data-v-94749475]{justify-content:space-between;align-items:center;max-width:1440px;margin:0 auto;padding:28px 48px;display:flex}.navbar__logo img[data-v-94749475]{width:auto;height:32px;display:block}.navbar__menu[data-v-94749475]{gap:40px;display:flex}.navbar__link[data-v-94749475]{letter-spacing:2px;text-transform:uppercase;color:#2b2b2b;padding-bottom:4px;font-size:15px;font-weight:400;text-decoration:none;transition:color .3s;position:relative}.navbar__link[data-v-94749475]:after{content:"";transform-origin:100%;background-color:#2b2b2b;width:100%;height:1px;transition:transform .35s;position:absolute;bottom:0;left:0;transform:scaleX(0)}.navbar__link[data-v-94749475]:hover{color:#000}.navbar__link[data-v-94749475]:hover:after{transform-origin:0;transform:scaleX(1)}.navbar__toggle[data-v-94749475]{cursor:pointer;background:0 0;border:none;flex-direction:column;gap:5px;padding:4px;display:none}.navbar__toggle span[data-v-94749475]{background:#2b2b2b;width:24px;height:2px}.navbar__mobile-menu[data-v-94749475]{display:none}@media (width<=768px){.navbar__menu[data-v-94749475]{display:none}.navbar__toggle[data-v-94749475]{display:flex}.navbar__mobile-menu[data-v-94749475]{background:#fffffff2;flex-direction:column;gap:20px;width:100%;padding:24px 32px;display:flex;position:absolute;top:100%;left:0}.navbar__mobile-menu a[data-v-94749475]{letter-spacing:2px;text-transform:uppercase;color:#2b2b2b;font-size:13px;text-decoration:none}}.fade-enter-active[data-v-94749475],.fade-leave-active[data-v-94749475]{transition:opacity .2s}.fade-enter-from[data-v-94749475],.fade-leave-to[data-v-94749475]{opacity:0}.footer[data-v-d48ffb4b]{background-color:#58300c;padding:64px 48px 24px}.footer__main[data-v-d48ffb4b]{grid-template-columns:1.4fr 1fr 1fr;gap:48px;max-width:1200px;margin:0 auto 48px;display:grid}.footer__brand[data-v-d48ffb4b]{flex-direction:column;align-items:flex-start;gap:10px;display:flex}.footer__logo[data-v-d48ffb4b]{object-fit:contain;width:auto;max-width:160px;height:40px;display:block}.footer__tagline[data-v-d48ffb4b]{letter-spacing:2px;text-transform:uppercase;color:#d8c9bb;font-size:10px;font-weight:500}.footer__blurb[data-v-d48ffb4b]{color:#cbb9a9;max-width:280px;margin-top:4px;font-size:13px;line-height:1.6}.footer__socials[data-v-d48ffb4b]{gap:10px;margin-top:8px;display:flex}.footer__social-icon[data-v-d48ffb4b]{color:#d8c9bb;border:1px solid #a8703f;border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;transition:background-color .2s,color .2s;display:flex}.footer__social-icon[data-v-d48ffb4b]:hover{color:#fff;background-color:#a8703f}.footer__heading[data-v-d48ffb4b]{color:#fff;margin-bottom:16px;font-family:Playfair Display,Georgia,serif;font-size:15px;font-weight:500}.footer__links[data-v-d48ffb4b]{flex-direction:column;gap:10px;list-style:none;display:flex}.footer__links li[data-v-d48ffb4b]{color:#cbb9a9;font-size:13px}.footer__links a[data-v-d48ffb4b]{color:#cbb9a9;text-decoration:none;transition:color .2s}.footer__links a[data-v-d48ffb4b]:hover{color:#a8703f}.footer__divider[data-v-d48ffb4b]{background-color:#ffffff1f;max-width:1200px;height:1px;margin:0 auto}.footer__bottom[data-v-d48ffb4b]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;max-width:1200px;margin:0 auto;padding-top:20px;display:flex}.footer__copyright[data-v-d48ffb4b],.footer__credit[data-v-d48ffb4b]{color:#b3a196;font-size:12px}.footer__credit-link[data-v-d48ffb4b]{color:#d8c9bb;text-decoration:underline;transition:color .2s}.footer__credit-link[data-v-d48ffb4b]:hover{color:#fff}@media (width<=900px){.footer__main[data-v-d48ffb4b]{grid-template-columns:1fr;gap:32px}.footer__brand[data-v-d48ffb4b]{text-align:center;align-items:center}.footer__blurb[data-v-d48ffb4b]{max-width:100%}.footer__column[data-v-d48ffb4b]{text-align:center}.footer__bottom[data-v-d48ffb4b]{text-align:center;flex-direction:column}}.floating-buttons[data-v-3adf3db4]{z-index:999;flex-direction:column;gap:12px;display:flex;position:fixed;bottom:24px;right:24px}.floating-buttons__btn[data-v-3adf3db4]{color:#a8703f;background-color:#fff;border:1px solid #a8703f;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;font-size:20px;text-decoration:none;transition:background-color .25s,color .25s,transform .2s;display:flex;box-shadow:0 2px 8px #0000001f}.floating-buttons__btn[data-v-3adf3db4]:hover{color:#fff;background-color:#a8703f;transform:translateY(-2px)}@media (width<=560px){.floating-buttons[data-v-3adf3db4]{gap:10px;bottom:16px;right:16px}.floating-buttons__btn[data-v-3adf3db4]{width:44px;height:44px;font-size:18px}}.app-main--offset{padding-top:88px}.hero[data-v-ae5f3f15]{justify-content:center;align-items:center;width:100%;min-height:100vh;display:flex;position:relative;overflow:hidden}.hero__carousel[data-v-ae5f3f15]{z-index:0;position:absolute;inset:0;overflow:hidden}.hero__image[data-v-ae5f3f15]{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.hero-slide-enter-active[data-v-ae5f3f15],.hero-slide-leave-active[data-v-ae5f3f15]{transition:transform .9s cubic-bezier(.4,0,.2,1)}.hero-slide-enter-from[data-v-ae5f3f15]{transform:translate(100%)}.hero-slide-leave-to[data-v-ae5f3f15]{transform:translate(-100%)}.hero-slide-leave-active[data-v-ae5f3f15]{position:absolute}.hero__overlay[data-v-ae5f3f15]{z-index:1;background:radial-gradient(700px 500px,#00000073 0%,#00000026 60%,#0000 100%),linear-gradient(#0000001a 0%,#00000040 60%,#00000080 100%);position:absolute;inset:0}.hero__content[data-v-ae5f3f15]{z-index:2;text-align:center;max-width:800px;padding:0 24px;position:relative}.hero__title[data-v-ae5f3f15]{color:#fff;margin-bottom:20px;font-family:Frank Ruhl Libre,Georgia,serif;font-size:48px;font-weight:400;line-height:1.25}.hero__subtitle[data-v-ae5f3f15]{color:#fff;letter-spacing:.3px;margin-bottom:32px;font-size:16px;font-weight:400}.hero__cta[data-v-ae5f3f15]{color:#fff;letter-spacing:.3px;background-color:#996c44;border-radius:33px;padding:16px 32px;font-size:14px;font-weight:600;text-decoration:none;transition:background-color .2s;display:inline-block}.hero__cta[data-v-ae5f3f15]:hover{background-color:#c68f56}.hero__scroll[data-v-ae5f3f15]{z-index:2;animation:2s infinite bounce-ae5f3f15;position:absolute;bottom:32px;left:50%;transform:translate(-50%)}@keyframes bounce-ae5f3f15{0%,to{transform:translate(-50%)translateY(0)}50%{transform:translate(-50%)translateY(8px)}}.hero__anim[data-v-ae5f3f15]{opacity:0;animation:.7s forwards heroFadeUp-ae5f3f15;transform:translateY(16px)}.hero__anim--1[data-v-ae5f3f15]{animation-delay:.1s}.hero__anim--2[data-v-ae5f3f15]{animation-delay:.25s}.hero__anim--3[data-v-ae5f3f15]{animation-delay:.4s}@keyframes heroFadeUp-ae5f3f15{to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.hero__anim[data-v-ae5f3f15]{opacity:1;animation:none;transform:none}}@media (width<=768px){.hero__title[data-v-ae5f3f15]{font-size:32px}.hero__subtitle[data-v-ae5f3f15]{font-size:14px}}.projects[data-v-ed1748a8]{max-width:1200px;margin:0 auto;padding:100px 48px}.projects__header[data-v-ed1748a8]{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:56px;display:flex}.projects__title[data-v-ed1748a8]{text-transform:uppercase;color:#58300c;letter-spacing:1px;margin-bottom:8px;font-family:Playfair Display,Georgia,serif;font-size:42px;font-weight:500}.projects__subtitle[data-v-ed1748a8]{color:#6b6b6b;font-size:15px}.projects__tabs[data-v-ed1748a8]{border-bottom:1px solid #e5e5e5;flex-wrap:wrap;gap:28px;padding-bottom:14px;display:flex}.projects__tab[data-v-ed1748a8]{cursor:pointer;letter-spacing:1px;color:#999;white-space:nowrap;background:0 0;border:none;padding:0 0 16px;font-size:12px;font-weight:500;transition:color .25s;position:relative}.projects__tab[data-v-ed1748a8]:after{content:"";transform-origin:100%;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 250 20'%3E%3Cpath d='M6,10 C6,15 10,17 14,15 C 40,11 210,11 236,15 C240,17 244,15 244,10' stroke='%2358300C' stroke-width='4' fill='none' stroke-linecap='round'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:100% 100%;width:100%;height:14px;transition:transform .35s;position:absolute;bottom:-2px;left:0;transform:scaleX(0)}.projects__tab[data-v-ed1748a8]:hover,.projects__tab--active[data-v-ed1748a8]{color:#58300c}.projects__tab[data-v-ed1748a8]:hover:after{transform-origin:0;transform:scaleX(1)}.projects__tab--active[data-v-ed1748a8]:after{transform:scaleX(1)}.projects__grid[data-v-ed1748a8]{grid-template-columns:repeat(3,1fr);gap:32px;margin-bottom:56px;display:grid;position:relative}.project-card[data-v-ed1748a8]{text-decoration:none;display:block}.project-card__image-wrapper[data-v-ed1748a8]{aspect-ratio:4/5;border-radius:4px;width:100%;margin-bottom:20px;overflow:hidden}.project-card__image[data-v-ed1748a8]{object-fit:cover;width:100%;height:100%;transition:transform .4s}.project-card:hover .project-card__image[data-v-ed1748a8]{transform:scale(1.05)}.project-card__title[data-v-ed1748a8]{letter-spacing:.5px;color:#2b2b2b;margin-bottom:8px;font-size:13px;font-weight:600}.project-card__description[data-v-ed1748a8]{color:#8a8a8a;font-size:13px;line-height:1.5}.projects__cta-wrapper[data-v-ed1748a8]{justify-content:center;display:flex}.projects__cta[data-v-ed1748a8]{color:#a8703f;border:1px solid #a8703f;border-radius:999px;align-items:center;gap:8px;padding:14px 28px;font-size:14px;font-weight:500;text-decoration:none;transition:background-color .25s,color .25s;display:inline-flex}.projects__cta[data-v-ed1748a8]:hover{color:#fff;background-color:#a8703f}.projects__heading[data-v-ed1748a8],.projects__tabs[data-v-ed1748a8],.project-card[data-v-ed1748a8]{opacity:0;transition:opacity .6s,transform .6s;transform:translateY(20px)}.projects--visible .projects__heading[data-v-ed1748a8]{opacity:1;transform:translateY(0)}.projects--visible .projects__tabs[data-v-ed1748a8]{opacity:1;transition-delay:.1s;transform:translateY(0)}.projects--visible .project-card[data-v-ed1748a8]:first-child{opacity:1;transition-delay:.15s;transform:translateY(0)}.projects--visible .project-card[data-v-ed1748a8]:nth-child(2){opacity:1;transition-delay:.25s;transform:translateY(0)}.projects--visible .project-card[data-v-ed1748a8]:nth-child(3){opacity:1;transition-delay:.35s;transform:translateY(0)}.project-card-fade-enter-active[data-v-ed1748a8],.project-card-fade-leave-active[data-v-ed1748a8]{transition:opacity .3s}.project-card-fade-enter-from[data-v-ed1748a8],.project-card-fade-leave-to[data-v-ed1748a8]{opacity:0}.project-card-fade-leave-active[data-v-ed1748a8]{position:absolute}@media (prefers-reduced-motion:reduce){.projects__heading[data-v-ed1748a8],.projects__tabs[data-v-ed1748a8],.project-card[data-v-ed1748a8]{opacity:1;transition:none;transform:none}.project-card-fade-enter-active[data-v-ed1748a8],.project-card-fade-leave-active[data-v-ed1748a8]{transition:none}}@media (width<=900px){.projects__grid[data-v-ed1748a8]{grid-template-columns:1fr}.projects__tabs[data-v-ed1748a8]{width:100%;overflow-x:auto}}.process[data-v-70f8a921]{max-width:1200px;margin:0 auto;padding:100px 48px}.process__header[data-v-70f8a921]{text-align:center;margin-bottom:48px}.process__title[data-v-70f8a921]{text-transform:uppercase;color:#58300c;letter-spacing:1px;margin-bottom:12px;font-family:Playfair Display,Georgia,serif;font-size:36px;font-weight:500}.process__subtitle[data-v-70f8a921]{color:#6b6b6b;font-size:15px}.process__tabs[data-v-70f8a921]{border-bottom:1px solid #e5e5e5;justify-content:center;gap:500px;margin-bottom:56px;display:flex}.process__tab[data-v-70f8a921]{cursor:pointer;letter-spacing:1px;text-transform:uppercase;color:#999;background:0 0;border:none;padding:0 0 16px;font-size:13px;font-weight:600;transition:color .25s;position:relative}.process__tab[data-v-70f8a921]:after{content:"";transform-origin:100%;background-color:#a8703f;width:100%;height:2px;transition:transform .35s;position:absolute;bottom:-1px;left:0;transform:scaleX(0)}.process__tab[data-v-70f8a921]:hover{color:#58300c}.process__tab[data-v-70f8a921]:hover:after{transform-origin:0;transform:scaleX(1)}.process__tab--active[data-v-70f8a921]{color:#58300c}.process__tab--active[data-v-70f8a921]:after{transform:scaleX(1)}.process__content[data-v-70f8a921]{grid-template-columns:1fr 1fr;align-items:center;gap:64px;display:grid}.process__content-title[data-v-70f8a921]{color:#2b2b2b;margin-bottom:24px;font-family:Playfair Display,Georgia,serif;font-size:26px;font-weight:500}.process__paragraph[data-v-70f8a921]{color:#5c5c5c;margin-bottom:18px;font-size:15px;line-height:1.7}.process__carousel[data-v-70f8a921]{flex-direction:column;gap:16px;display:flex}.process__image-wrapper[data-v-70f8a921]{aspect-ratio:4/3;border-radius:4px;width:100%;position:relative;overflow:hidden}.process__image[data-v-70f8a921]{object-fit:cover;width:100%;height:100%;position:absolute;top:0;left:0}.process__arrow[data-v-70f8a921]{color:#58300c;cursor:pointer;z-index:2;opacity:0;background-color:#ffffffd9;border:none;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;transition:opacity .25s,background-color .25s;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.process__image-wrapper:hover .process__arrow[data-v-70f8a921]{opacity:1}.process__arrow[data-v-70f8a921]:hover{background-color:#fff}.process__arrow--prev[data-v-70f8a921]{left:12px}.process__arrow--next[data-v-70f8a921]{right:12px}@media (hover:none){.process__arrow[data-v-70f8a921]{opacity:.85}}.process__dots[data-v-70f8a921]{justify-content:center;gap:8px;display:flex}.process__dot[data-v-70f8a921]{background-color:#d9d9d9;border-radius:50%;width:6px;height:6px;transition:background-color .3s,transform .3s}.process__dot--active[data-v-70f8a921]{background-color:#a8703f;transform:scale(1.3)}.fade-enter-active[data-v-70f8a921],.fade-leave-active[data-v-70f8a921]{transition:opacity .3s}.fade-enter-from[data-v-70f8a921],.fade-leave-to[data-v-70f8a921]{opacity:0}.carousel-fade-enter-active[data-v-70f8a921],.carousel-fade-leave-active[data-v-70f8a921]{transition:opacity .6s}.carousel-fade-enter-from[data-v-70f8a921],.carousel-fade-leave-to[data-v-70f8a921]{opacity:0}.process__header[data-v-70f8a921],.process__tabs[data-v-70f8a921],.process__content[data-v-70f8a921]{opacity:0;transition:opacity .6s,transform .6s;transform:translateY(20px)}.process--visible .process__header[data-v-70f8a921]{opacity:1;transform:translateY(0)}.process--visible .process__tabs[data-v-70f8a921]{opacity:1;transition-delay:.1s;transform:translateY(0)}.process--visible .process__content[data-v-70f8a921]{opacity:1;transition-delay:.2s;transform:translateY(0)}@media (prefers-reduced-motion:reduce){.process__header[data-v-70f8a921],.process__tabs[data-v-70f8a921],.process__content[data-v-70f8a921]{opacity:1;transition:none;transform:none}}@media (width<=900px){.process__tabs[data-v-70f8a921]{gap:24px}}@media (width<=700px){.process__content[data-v-70f8a921]{grid-template-columns:1fr;gap:24px}.process__carousel[data-v-70f8a921]{order:-1}}.before-after[data-v-fdee39de]{text-align:center;max-width:1000px;margin:0 auto;padding:100px 48px}.before-after__header[data-v-fdee39de]{margin-bottom:40px}.before-after__title[data-v-fdee39de]{text-transform:uppercase;color:#58300c;letter-spacing:1px;margin-bottom:12px;font-family:Playfair Display,Georgia,serif;font-size:32px;font-weight:500}.before-after__subtitle[data-v-fdee39de]{color:#6b6b6b;max-width:500px;margin:0 auto;font-size:15px;line-height:1.6}.before-after__slider[data-v-fdee39de]{aspect-ratio:16/9;cursor:ew-resize;-webkit-user-select:none;user-select:none;touch-action:none;border-radius:6px;width:100%;margin-bottom:40px;position:relative;overflow:hidden}.before-after__image[data-v-fdee39de]{object-fit:cover;pointer-events:none;width:100%;height:100%;display:block;position:absolute;top:0;left:0}.before-after__image--before[data-v-fdee39de]{z-index:1}.before-after__label[data-v-fdee39de]{z-index:2;color:#fff;letter-spacing:.5px;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);pointer-events:none;background:#00000026;border:1px solid #ffffffb3;border-radius:999px;padding:6px 18px;font-size:13px;position:absolute;top:20px}.before-after__label--left[data-v-fdee39de]{left:20px}.before-after__label--right[data-v-fdee39de]{right:20px}.before-after__divider[data-v-fdee39de]{z-index:2;pointer-events:none;background-color:#fff;width:2px;position:absolute;top:0;bottom:0;transform:translate(-50%)}.before-after__handle[data-v-fdee39de]{color:#2b2b2b;background-color:#fff;border-radius:50%;justify-content:center;align-items:center;gap:2px;width:40px;height:40px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 2px 8px #0003}.before-after__cta[data-v-fdee39de]{color:#fff;letter-spacing:.3px;background-color:#a8703f;border-radius:999px;padding:16px 32px;font-size:14px;font-weight:600;text-decoration:none;transition:background-color .25s;display:inline-block}.before-after__cta[data-v-fdee39de]:hover{background-color:#8f5d31}.before-after__header[data-v-fdee39de],.before-after__slider[data-v-fdee39de],.before-after__cta-wrapper[data-v-fdee39de]{opacity:0;transition:opacity .6s,transform .6s;transform:translateY(20px)}.before-after--visible .before-after__header[data-v-fdee39de]{opacity:1;transform:translateY(0)}.before-after--visible .before-after__slider[data-v-fdee39de]{opacity:1;transition-delay:.15s;transform:translateY(0)}.before-after--visible .before-after__cta-wrapper[data-v-fdee39de]{opacity:1;transition-delay:.3s;transform:translateY(0)}@media (prefers-reduced-motion:reduce){.before-after__header[data-v-fdee39de],.before-after__slider[data-v-fdee39de],.before-after__cta-wrapper[data-v-fdee39de]{opacity:1;transition:none;transform:none}}@media (width<=768px){.before-after__title[data-v-fdee39de]{font-size:24px}.before-after__label[data-v-fdee39de]{padding:4px 12px;font-size:11px}}.testimonials[data-v-0805d172]{background-color:#fbf3e9;padding:60px 24px}.testimonials__container[data-v-0805d172]{justify-content:center;align-items:center;max-width:1100px;min-height:280px;margin:0 auto;display:flex;position:relative}.testimonials__avatar[data-v-0805d172]{object-fit:cover;border:3px solid #fff;border-radius:50%;width:56px;height:56px;position:absolute;box-shadow:0 2px 8px #00000014}.testimonials__content[data-v-0805d172]{text-align:center;z-index:2;max-width:620px;margin:0 auto}.testimonials__title[data-v-0805d172]{text-transform:uppercase;color:#58300c;margin-bottom:20px;font-family:Playfair Display,Georgia,serif;font-size:32px;font-weight:700}.testimonials__rating[data-v-0805d172]{justify-content:center;align-items:center;gap:12px;margin-bottom:24px;display:flex}.testimonials__score[data-v-0805d172]{color:#2b2b2b;font-size:22px;font-weight:700}.testimonials__stars[data-v-0805d172]{color:#f5a623;letter-spacing:3px;font-size:28px}.testimonials__cta[data-v-0805d172]{color:#a8703f;cursor:pointer;background:0 0;border:1px solid #a8703f;border-radius:999px;align-items:center;gap:8px;padding:10px 24px;font-size:13px;font-weight:500;transition:background-color .25s,color .25s;display:inline-flex}.testimonials__cta[data-v-0805d172]:hover{color:#fff;background-color:#a8703f}.testimonials__avatar[data-v-0805d172]{opacity:0;transition:opacity .5s,transform .5s;transform:scale(.6)}.testimonials__content[data-v-0805d172]{opacity:0;transition:opacity .6s .25s,transform .6s .25s;transform:translateY(16px)}.testimonials--visible .testimonials__avatar[data-v-0805d172]{opacity:1;transform:scale(1)}.testimonials--visible .testimonials__avatar--0[data-v-0805d172]{transition-delay:0s}.testimonials--visible .testimonials__avatar--1[data-v-0805d172]{transition-delay:80ms}.testimonials--visible .testimonials__avatar--2[data-v-0805d172]{transition-delay:.16s}.testimonials--visible .testimonials__avatar--3[data-v-0805d172]{transition-delay:.24s}.testimonials--visible .testimonials__avatar--4[data-v-0805d172]{transition-delay:.32s}.testimonials--visible .testimonials__content[data-v-0805d172]{opacity:1;transform:translateY(0)}@media (prefers-reduced-motion:reduce){.testimonials__avatar[data-v-0805d172],.testimonials__content[data-v-0805d172]{opacity:1;transition:none;transform:none}}@media (width<=768px){.testimonials__avatar[data-v-0805d172]{width:40px;height:40px}.testimonials__title[data-v-0805d172]{font-size:24px}.testimonials__score[data-v-0805d172],.testimonials__stars[data-v-0805d172]{font-size:22px}.testimonials__container[data-v-0805d172]{min-height:200px}}@media (width<=500px){.testimonials__avatar[data-v-0805d172]{display:none}}.about[data-v-facdbb06]{max-width:1200px;margin:0 auto;padding:100px 48px}.about__container[data-v-facdbb06]{grid-template-columns:1fr 1.1fr;align-items:center;gap:64px;display:grid}.about__title[data-v-facdbb06]{text-transform:uppercase;color:#58300c;letter-spacing:1px;margin-bottom:24px;font-family:Playfair Display,Georgia,serif;font-size:38px;font-weight:500}.about__paragraph[data-v-facdbb06]{color:#5c5c5c;margin-bottom:18px;font-size:15px;line-height:1.7}.about__paragraph strong[data-v-facdbb06]{color:#2b2b2b;font-weight:600}.about__paragraph em[data-v-facdbb06]{color:#2b2b2b;font-style:italic}.about__cta[data-v-facdbb06]{color:#a8703f;border:1px solid #a8703f;border-radius:999px;align-items:center;gap:8px;margin-top:8px;padding:14px 28px;font-size:14px;font-weight:500;text-decoration:none;transition:background-color .25s,color .25s;display:inline-flex}.about__cta[data-v-facdbb06]:hover{color:#fff;background-color:#a8703f}.about__image-wrapper[data-v-facdbb06]{position:relative}.about__image[data-v-facdbb06]{aspect-ratio:4/3;object-fit:cover;border-radius:4px;width:100%;display:block}.about__text[data-v-facdbb06]{opacity:0;transition:opacity .7s,transform .7s;transform:translate(-24px)}.about__image-wrapper[data-v-facdbb06]{opacity:0;transition:opacity .7s .15s,transform .7s .15s;transform:translate(24px)}.about--visible .about__text[data-v-facdbb06],.about--visible .about__image-wrapper[data-v-facdbb06]{opacity:1;transform:translate(0)}@media (prefers-reduced-motion:reduce){.about__text[data-v-facdbb06],.about__image-wrapper[data-v-facdbb06]{opacity:1;transition:none;transform:none}}@media (width<=900px){.about__container[data-v-facdbb06]{grid-template-columns:1fr;gap:40px}.about__title[data-v-facdbb06]{font-size:30px}.about__image-wrapper[data-v-facdbb06]{order:-1}}.cta[data-v-ea32d858]{background-color:#fbf1e6;align-items:stretch;height:520px;margin-top:40px;margin-bottom:100px;display:flex;overflow:hidden}.cta__left[data-v-ea32d858]{text-align:center;flex-direction:column;flex:0 0 42%;justify-content:center;align-items:center;min-width:0;min-height:0;padding:0 48px;display:flex}.cta__title[data-v-ea32d858]{color:#58300c;margin-bottom:16px;font-family:Playfair Display,Georgia,serif;line-height:1.15}.cta__title-line[data-v-ea32d858]{font-size:40px;font-weight:400;display:block}.cta__title-line--bold[data-v-ea32d858]{font-weight:700}.cta__subtitle[data-v-ea32d858]{color:#6b6b6b;margin-bottom:32px;font-size:14px}.cta__buttons[data-v-ea32d858]{flex-wrap:wrap;justify-content:center;gap:16px;display:flex}.cta__btn[data-v-ea32d858]{letter-spacing:.3px;white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;padding:14px 28px;font-size:13px;font-weight:600;text-decoration:none;transition:background-color .25s,color .25s,border-color .25s;display:inline-flex}.cta__btn--filled[data-v-ea32d858]{color:#fff;background-color:#a8703f;border:1px solid #a8703f}.cta__btn--filled[data-v-ea32d858]:hover{background-color:#8f5d32;border-color:#8f5d32}.cta__btn--outline[data-v-ea32d858]{color:#a8703f;background-color:#0000;border:1px solid #a8703f}.cta__btn--outline[data-v-ea32d858]:hover{color:#fff;background-color:#a8703f}.cta__gallery[data-v-ea32d858]{border-radius:4px;flex:1;min-width:0;min-height:0;margin:24px;overflow:hidden}.cta__mosaico[data-v-ea32d858]{object-fit:cover;width:100%;height:100%;display:block}@media (width<=900px){.cta[data-v-ea32d858]{flex-direction:column;height:auto;overflow:visible}.cta__left[data-v-ea32d858]{padding:48px 32px}.cta__gallery[data-v-ea32d858]{min-height:400px;margin:0 24px 24px}.cta__title-line[data-v-ea32d858]{font-size:30px}}.breadcrumb[data-v-436a542e]{border-bottom:1px solid #e5e5e5;padding:16px 48px}.breadcrumb__container[data-v-436a542e]{max-width:1200px;margin:0 auto;font-size:13px}.breadcrumb__link[data-v-436a542e]{color:#a8703f;text-underline-offset:2px;text-decoration:underline}.breadcrumb__link[data-v-436a542e]:hover{color:#58300c}.breadcrumb__separator[data-v-436a542e]{color:#8a8a8a;margin:0 8px}.breadcrumb__current[data-v-436a542e]{color:#a8703f;text-underline-offset:2px;text-decoration:underline}.team[data-v-436a542e]{max-width:1200px;margin:0 auto;padding:60px 48px 100px}.team__header[data-v-436a542e]{margin-bottom:48px}.team__title[data-v-436a542e]{text-transform:uppercase;color:#58300c;align-items:center;gap:14px;margin-bottom:16px;font-family:Playfair Display,Georgia,serif;font-size:32px;font-weight:500;display:flex}.team__title-arrow[data-v-436a542e]{color:#58300c;font-size:20px}.team__divider[data-v-436a542e]{background-color:#e5e5e5;width:100%;height:1px;margin-bottom:16px}.team__subtitle[data-v-436a542e]{color:#6b6b6b;font-size:14px}.team__grid[data-v-436a542e]{grid-template-columns:repeat(3,1fr);align-items:start;gap:32px;display:grid}.quote-card[data-v-436a542e]{aspect-ratio:4/5;background-color:#fbf1e6;border:1px solid #e5ddd0;border-radius:4px;flex-direction:column;justify-content:space-between;padding:32px;display:flex;position:relative}.quote-card__text[data-v-436a542e]{color:#3a3a3a;font-size:15px;line-height:1.5}.quote-card__text--bold[data-v-436a542e]{color:#2a2a2a;font-weight:700}.quote-card__logo[data-v-436a542e]{object-fit:contain;align-self:flex-end;width:auto;height:28px}.member-card__image-wrapper[data-v-436a542e]{aspect-ratio:4/5;background-color:#d9d9d9;border:1px solid #e5ddd0;border-radius:4px;width:100%;margin-bottom:16px;position:relative;overflow:hidden}.member-card__image[data-v-436a542e]{object-fit:cover;width:100%;height:100%;display:block}.member-card__name[data-v-436a542e]{color:#58300c;margin-bottom:4px;font-family:Playfair Display,Georgia,serif;font-size:15px;font-weight:500}.member-card__role[data-v-436a542e]{color:#8a8a8a;font-size:11px}.team__anim[data-v-436a542e]{opacity:0;transition:opacity .6s,transform .6s;transform:translateY(16px)}.team--visible .team__anim[data-v-436a542e]{opacity:1;transform:translateY(0)}.team__anim--1[data-v-436a542e]{transition-delay:0s}.team__anim--2[data-v-436a542e]{transition-delay:.1s}.team__anim--3[data-v-436a542e]{transition-delay:.2s}.quote-card--escala[data-v-436a542e]{transform:scale(.92)}.team--visible .quote-card--escala[data-v-436a542e]{transform:scale(1)}.member-card[data-v-436a542e]{opacity:0;transition:opacity .6s,transform .6s}.member-card--izq[data-v-436a542e]{transform:translate(-24px)}.member-card--der[data-v-436a542e]{transform:translate(24px)}.team--visible .member-card[data-v-436a542e]{opacity:1;transform:translate(0)}.member-card--retraso-1[data-v-436a542e]{transition-delay:.25s}.member-card--retraso-2[data-v-436a542e]{transition-delay:.35s}.member-card--retraso-3[data-v-436a542e]{transition-delay:.45s}@media (prefers-reduced-motion:reduce){.team__anim[data-v-436a542e],.quote-card--escala[data-v-436a542e],.member-card[data-v-436a542e]{opacity:1;transition:none;transform:none}}@media (width<=900px){.team__grid[data-v-436a542e]{grid-template-columns:repeat(2,1fr);gap:24px}}@media (width<=560px){.team__grid[data-v-436a542e]{grid-template-columns:1fr}.breadcrumb[data-v-436a542e]{padding:14px 24px}.team[data-v-436a542e]{padding:40px 24px 80px}}.proyectos-hero[data-v-13ab3675]{justify-content:center;align-items:center;width:100%;min-height:100vh;display:flex;position:relative;overflow:hidden}.proyectos-hero__video[data-v-13ab3675]{object-fit:cover;z-index:0;width:100%;height:100%;position:absolute;inset:0}.proyectos-hero__overlay[data-v-13ab3675]{z-index:1;background:linear-gradient(#0000001a 0%,#0003 50%,#00000080 100%);position:absolute;inset:0}.proyectos-hero__content[data-v-13ab3675]{z-index:2;text-align:center;max-width:900px;padding:0 24px;position:relative}.proyectos-hero__text[data-v-13ab3675]{color:#fff;font-family:Playfair Display,Georgia,serif;line-height:1.25}.proyectos-hero__text-line[data-v-13ab3675]{letter-spacing:.5px;font-size:40px;font-weight:300;display:block}.proyectos-hero__text-line--bold[data-v-13ab3675]{font-size:46px;font-weight:700}.proyectos-hero__anim[data-v-13ab3675]{opacity:0;animation:.7s .1s forwards proyectosHeroFadeUp-13ab3675;transform:translateY(16px)}@keyframes proyectosHeroFadeUp-13ab3675{to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.proyectos-hero__anim[data-v-13ab3675]{opacity:1;animation:none;transform:none}}.proyectos-hero__scroll[data-v-13ab3675]{z-index:2;cursor:pointer;background:0 0;border:none;padding:8px;animation:2s infinite bounce-13ab3675;position:absolute;bottom:32px;left:50%;transform:translate(-50%)}@keyframes bounce-13ab3675{0%,to{transform:translate(-50%)translateY(0)}50%{transform:translate(-50%)translateY(8px)}}@media (width<=900px){.proyectos-hero[data-v-13ab3675]{min-height:70vh}.proyectos-hero__text-line[data-v-13ab3675]{font-size:26px}.proyectos-hero__text-line--bold[data-v-13ab3675]{font-size:30px}}.proyectos-grid-section[data-v-52ffebfa]{max-width:1200px;margin:0 auto;padding:64px 48px 100px}.proyectos-grid-section__header[data-v-52ffebfa]{opacity:0;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;margin-bottom:40px;transition:opacity .5s,transform .5s;display:flex;transform:translateY(12px)}.proyectos-grid-section__header--visible[data-v-52ffebfa]{opacity:1;transform:translateY(0)}.proyectos-grid-section__title[data-v-52ffebfa]{text-transform:uppercase;letter-spacing:1px;color:#a8703f;font-family:Playfair Display,Georgia,serif;font-size:22px;font-weight:500}.proyectos-grid-section__tabs[data-v-52ffebfa]{flex-wrap:wrap;gap:24px;display:flex}.proyectos-grid-section__tab[data-v-52ffebfa]{cursor:pointer;letter-spacing:1px;color:#999;white-space:nowrap;background:0 0;border:none;padding:0 0 14px;font-size:11px;font-weight:600;transition:color .25s;position:relative}.proyectos-grid-section__tab[data-v-52ffebfa]:after{content:"";transform-origin:100%;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 250 20'%3E%3Cpath d='M6,10 C6,15 10,17 14,15 C 40,11 210,11 236,15 C240,17 244,15 244,10' stroke='%2358300C' stroke-width='4' fill='none' stroke-linecap='round'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:100% 100%;width:100%;height:12px;transition:transform .35s;position:absolute;bottom:-1px;left:0;transform:scaleX(0)}.proyectos-grid-section__tab[data-v-52ffebfa]:hover{color:#58300c}.proyectos-grid-section__tab[data-v-52ffebfa]:hover:after{transform-origin:0;transform:scaleX(1)}.proyectos-grid-section__tab--active[data-v-52ffebfa]{color:#58300c}.proyectos-grid-section__tab--active[data-v-52ffebfa]:after{transform:scaleX(1)}.proyectos-grid[data-v-52ffebfa]{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.proyectos-grid__item[data-v-52ffebfa]{aspect-ratio:4/5;cursor:pointer;content-visibility:auto;contain-intrinsic-size:300px 375px;background-color:#ece5dc;border-radius:8px;text-decoration:none;display:block;position:relative;overflow:hidden}.proyectos-grid__img[data-v-52ffebfa]{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .4s;display:block}.proyectos-grid__img--visible[data-v-52ffebfa]{opacity:1}.proyectos-grid__overlay[data-v-52ffebfa]{opacity:.7;pointer-events:none;background:linear-gradient(#0000 25%,#00000026 45%,#000000bf 100%);transition:opacity .3s;position:absolute;inset:0}.proyectos-grid__item:hover .proyectos-grid__overlay[data-v-52ffebfa]{opacity:1}.proyectos-grid__content[data-v-52ffebfa]{color:#fff;position:absolute;bottom:20px;left:20px;right:20px}.proyectos-grid__name[data-v-52ffebfa]{text-shadow:0 1px 4px #0000004d;margin-bottom:12px;font-family:Playfair Display,Georgia,serif;font-size:22px;font-weight:500;line-height:1.3;transition:margin-bottom .3s}.proyectos-grid__meta[data-v-52ffebfa],.proyectos-grid__description[data-v-52ffebfa],.proyectos-grid__btn[data-v-52ffebfa]{opacity:0;max-height:0;transition:opacity .3s,max-height .35s,margin .3s;overflow:hidden}.proyectos-grid__item:hover .proyectos-grid__meta[data-v-52ffebfa],.proyectos-grid__item:hover .proyectos-grid__description[data-v-52ffebfa],.proyectos-grid__item:hover .proyectos-grid__btn[data-v-52ffebfa]{opacity:1}.proyectos-grid__meta[data-v-52ffebfa]{gap:32px;margin-bottom:0;display:flex}.proyectos-grid__item:hover .proyectos-grid__meta[data-v-52ffebfa]{max-height:40px;margin-bottom:12px}.proyectos-grid__meta-block[data-v-52ffebfa]{flex-direction:column;gap:2px;display:flex}.proyectos-grid__meta-label[data-v-52ffebfa]{letter-spacing:1px;text-transform:uppercase;color:#ffffffb3;font-size:10px;font-weight:600}.proyectos-grid__meta-value[data-v-52ffebfa]{font-size:13px;font-weight:600}.proyectos-grid__description[data-v-52ffebfa]{color:#ffffffe6;margin-bottom:0;font-size:13px;line-height:1.5}.proyectos-grid__item:hover .proyectos-grid__description[data-v-52ffebfa]{max-height:80px;margin-bottom:16px}.proyectos-grid__btn[data-v-52ffebfa]{letter-spacing:.3px;color:#a8703f;background-color:#ffffffeb;border:1px solid #a8703f;border-radius:999px;align-items:center;gap:8px;padding:10px 18px;font-size:12px;font-weight:600;display:inline-flex}.proyectos-grid__item:hover .proyectos-grid__btn[data-v-52ffebfa]{max-height:40px}@media (prefers-reduced-motion:reduce){.proyectos-grid-section__header[data-v-52ffebfa]{opacity:1;transition:none;transform:none}}@media (width<=900px){.proyectos-grid[data-v-52ffebfa]{grid-template-columns:repeat(2,1fr)}}@media (width<=560px){.proyectos-grid[data-v-52ffebfa]{grid-template-columns:1fr}.proyectos-grid__overlay[data-v-52ffebfa]{opacity:1}.proyectos-grid__meta[data-v-52ffebfa],.proyectos-grid__description[data-v-52ffebfa],.proyectos-grid__btn[data-v-52ffebfa]{opacity:1;max-height:100px}.proyectos-grid__meta[data-v-52ffebfa]{margin-bottom:12px}.proyectos-grid__description[data-v-52ffebfa]{margin-bottom:16px}}.proyecto-hero[data-v-7e0e1722]{width:100%;height:100vh;position:relative;overflow:hidden}.proyecto-hero__image[data-v-7e0e1722]{object-fit:cover;width:100%;height:100%;display:block}.proyecto-hero__overlay[data-v-7e0e1722]{background:linear-gradient(#0000000d 30%,#00000040 60%,#000000a6 100%);position:absolute;inset:0}.proyecto-hero__content[data-v-7e0e1722]{color:#fff;position:absolute;bottom:56px;left:48px;right:48px}.proyecto-hero__kicker[data-v-7e0e1722]{letter-spacing:3px;text-transform:uppercase;color:#fff;opacity:.9;margin-bottom:12px;font-size:12px;font-weight:600;display:block}.proyecto-hero__title[data-v-7e0e1722]{text-shadow:0 2px 12px #0000004d;margin-bottom:12px;font-family:Playfair Display,Georgia,serif;font-size:48px;font-weight:500;line-height:1.15}.proyecto-hero__meta[data-v-7e0e1722]{letter-spacing:1px;text-transform:uppercase;color:#ffffffd9;font-size:13px;font-weight:600;display:block}.proyecto-hero__anim[data-v-7e0e1722]{opacity:0;animation:.7s forwards proyectoHeroFadeUp-7e0e1722;transform:translateY(16px)}.proyecto-hero__anim--1[data-v-7e0e1722]{animation-delay:.1s}.proyecto-hero__anim--2[data-v-7e0e1722]{animation-delay:.22s}.proyecto-hero__anim--3[data-v-7e0e1722]{animation-delay:.34s}@keyframes proyectoHeroFadeUp-7e0e1722{to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.proyecto-hero__anim[data-v-7e0e1722]{opacity:1;animation:none;transform:none}}.proyecto-hero__scroll[data-v-7e0e1722]{z-index:2;animation:2s infinite bounce-7e0e1722;position:absolute;bottom:24px;left:50%;transform:translate(-50%)}@keyframes bounce-7e0e1722{0%,to{transform:translate(-50%)translateY(0)}50%{transform:translate(-50%)translateY(8px)}}@media (width<=768px){.proyecto-hero[data-v-7e0e1722]{height:70vh}.proyecto-hero__content[data-v-7e0e1722]{bottom:32px;left:24px;right:24px}.proyecto-hero__title[data-v-7e0e1722]{font-size:32px}}.visor[data-v-c725a77e]{z-index:1000;background-color:#140c06eb;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.visor__contenido[data-v-c725a77e]{justify-content:center;align-items:center;max-width:90vw;max-height:85vh;display:flex}.visor__img[data-v-c725a77e]{object-fit:contain;border-radius:4px;width:auto;max-width:90vw;height:auto;max-height:85vh;box-shadow:0 20px 60px #00000080}.visor__cerrar[data-v-c725a77e]{color:#fff;cursor:pointer;background-color:#ffffff1f;border:none;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;font-size:16px;transition:background-color .25s;display:flex;position:absolute;top:24px;right:24px}.visor__cerrar[data-v-c725a77e]:hover{background-color:#a8703f}.visor__nav[data-v-c725a77e]{color:#fff;cursor:pointer;background-color:#ffffff1f;border:none;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;font-size:18px;transition:background-color .25s,transform .25s;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.visor__nav[data-v-c725a77e]:hover{background-color:#a8703f}.visor__nav--izq[data-v-c725a77e]{left:24px}.visor__nav--der[data-v-c725a77e]{right:24px}.visor__contador[data-v-c725a77e]{color:#ffffffbf;letter-spacing:.5px;font-size:13px;font-weight:600;position:absolute;bottom:24px;left:50%;transform:translate(-50%)}.visor-fade-enter-active[data-v-c725a77e],.visor-fade-leave-active[data-v-c725a77e]{transition:opacity .25s}.visor-fade-enter-from[data-v-c725a77e],.visor-fade-leave-to[data-v-c725a77e]{opacity:0}.visor-slide-enter-active[data-v-c725a77e],.visor-slide-leave-active[data-v-c725a77e]{transition:opacity .2s}.visor-slide-enter-from[data-v-c725a77e],.visor-slide-leave-to[data-v-c725a77e]{opacity:0}@media (width<=560px){.visor__nav[data-v-c725a77e]{width:40px;height:40px;font-size:15px}.visor__nav--izq[data-v-c725a77e]{left:10px}.visor__nav--der[data-v-c725a77e]{right:10px}.visor__cerrar[data-v-c725a77e]{top:14px;right:14px}}.proyecto-galeria[data-v-3517ab5d]{width:100%;position:relative}.proyecto-galeria__item[data-v-3517ab5d]{opacity:0;cursor:pointer;border-radius:4px;transition:left .3s,top .3s,width .3s,height .3s,opacity .4s,transform .4s;position:absolute;overflow:hidden;transform:translateY(16px)}.proyecto-galeria__item--listo[data-v-3517ab5d]{opacity:1;transform:translateY(0)}.proyecto-galeria__item img[data-v-3517ab5d]{object-fit:cover;width:100%;height:100%;transition:transform .4s;display:block}.proyecto-galeria__item:hover img[data-v-3517ab5d]{transform:scale(1.04)}.proyecto-galeria__zoom[data-v-3517ab5d]{color:#fff;opacity:0;pointer-events:none;background-color:#58300c40;justify-content:center;align-items:center;font-size:20px;transition:opacity .3s;display:flex;position:absolute;inset:0}.proyecto-galeria__item:hover .proyecto-galeria__zoom[data-v-3517ab5d]{opacity:1}.ver-mas[data-v-c6bc3936]{max-width:1200px;margin:0 auto;padding:0 48px 64px}.ver-mas__header[data-v-c6bc3936]{align-items:center;gap:24px;margin-bottom:32px;display:flex}.ver-mas__title[data-v-c6bc3936]{color:#58300c;white-space:nowrap;margin:0;font-family:Playfair Display,Georgia,serif;font-size:24px;font-weight:500}.ver-mas__line[data-v-c6bc3936]{background-color:#d8ccc0;flex:1;height:1px}.ver-mas__grid[data-v-c6bc3936]{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.ver-mas__card[data-v-c6bc3936]{aspect-ratio:4/3;border-radius:6px;text-decoration:none;display:block;position:relative;overflow:hidden}.ver-mas__image[data-v-c6bc3936]{object-fit:cover;width:100%;height:100%;transition:transform .4s;display:block}.ver-mas__card:hover .ver-mas__image[data-v-c6bc3936]{transform:scale(1.05)}.ver-mas__overlay[data-v-c6bc3936]{background:linear-gradient(#0000 30%,#0000001a 55%,#0000008c 100%);position:absolute;inset:0}.ver-mas__name[data-v-c6bc3936]{color:#fff;letter-spacing:.2px;font-size:15px;font-weight:500;position:absolute;bottom:14px;left:16px}.ver-mas__header[data-v-c6bc3936],.ver-mas__card[data-v-c6bc3936]{opacity:0;transition:opacity .6s,transform .6s;transform:translateY(20px)}.ver-mas--visible .ver-mas__header[data-v-c6bc3936]{opacity:1;transform:translateY(0)}.ver-mas--visible .ver-mas__card--0[data-v-c6bc3936]{opacity:1;transition-delay:.1s;transform:translateY(0)}.ver-mas--visible .ver-mas__card--1[data-v-c6bc3936]{opacity:1;transition-delay:.2s;transform:translateY(0)}.ver-mas--visible .ver-mas__card--2[data-v-c6bc3936]{opacity:1;transition-delay:.3s;transform:translateY(0)}@media (prefers-reduced-motion:reduce){.ver-mas__header[data-v-c6bc3936],.ver-mas__card[data-v-c6bc3936]{opacity:1;transition:none;transform:none}}@media (width<=900px){.ver-mas__grid[data-v-c6bc3936]{grid-template-columns:repeat(2,1fr)}}@media (width<=560px){.ver-mas[data-v-c6bc3936]{padding:0 24px 48px}.ver-mas__grid[data-v-c6bc3936]{grid-template-columns:1fr}.ver-mas__title[data-v-c6bc3936]{font-size:20px}}.proyecto-detalle[data-v-4245e877]{max-width:1200px;margin:0 auto;padding:48px 48px 100px}.proyecto-detalle__breadcrumb[data-v-4245e877]{margin-bottom:32px;font-size:13px}.proyecto-detalle__breadcrumb-link[data-v-4245e877]{color:#a8703f;text-underline-offset:2px;text-decoration:underline}.proyecto-detalle__breadcrumb-link[data-v-4245e877]:hover{color:#58300c}.proyecto-detalle__breadcrumb-separator[data-v-4245e877]{color:#8a8a8a;margin:0 8px}.proyecto-detalle__breadcrumb-current[data-v-4245e877]{color:#58300c;font-weight:600}.proyecto-detalle__header[data-v-4245e877]{margin-bottom:40px}.proyecto-detalle__category[data-v-4245e877]{letter-spacing:1px;text-transform:uppercase;color:#a8703f;margin-bottom:8px;font-size:11px;font-weight:600;display:block}.proyecto-detalle__title[data-v-4245e877]{color:#58300c;margin-bottom:16px;font-family:Playfair Display,Georgia,serif;font-size:32px;font-weight:500}.proyecto-detalle__description[data-v-4245e877]{color:#6b6b6b;max-width:640px;font-size:14px;line-height:1.6}.proyecto-detalle--not-found[data-v-4245e877]{text-align:center;padding:100px 48px}.proyecto-detalle--not-found p[data-v-4245e877]{color:#6b6b6b;margin-bottom:16px;font-size:16px}@media (width<=560px){.proyecto-detalle[data-v-4245e877]{padding:32px 24px 80px}}*{box-sizing:border-box;margin:0;padding:0}html,body{width:100%;overflow-x:hidden}body{color:#2b2b2b;background:#fff;font-family:system-ui,Segoe UI,Roboto,sans-serif}#app{min-height:100vh}a{color:inherit}img{max-width:100%;display:block}.revelar{opacity:0;will-change:opacity, transform;transition:opacity .5s cubic-bezier(.22,1,.36,1),transform .5s cubic-bezier(.22,1,.36,1);transform:translateY(18px)scale(.98)}.revelar.es-visible{opacity:1;transform:translateY(0)scale(1)}.revelar--izquierda{transform:translate(-18px)scale(.98)}.revelar--izquierda.es-visible{transform:translate(0)scale(1)}.revelar--derecha{transform:translate(18px)scale(.98)}.revelar--derecha.es-visible{transform:translate(0)scale(1)}.revelar--arriba{transform:translateY(-18px)scale(.98)}.revelar--arriba.es-visible{transform:translateY(0)scale(1)}.revelar--escala{transform:scale(.92)}.revelar--escala.es-visible{transform:scale(1)}.revelar--blur{filter:blur(8px);transform:scale(1.02)}.revelar--blur.es-visible{filter:blur();transform:scale(1)}.revelar--rotar{transform:rotate(-4deg)scale(.95)}.revelar--rotar.es-visible{transform:rotate(0)scale(1)}.revelar--rebote{transition:opacity .5s cubic-bezier(.34,1.56,.64,1),transform .5s cubic-bezier(.34,1.56,.64,1);transform:translateY(18px)scale(.9)}.revelar--rebote.es-visible{transform:translateY(0)scale(1)}.revelar--retraso-1{transition-delay:60ms}.revelar--retraso-2{transition-delay:.12s}.revelar--retraso-3{transition-delay:.18s}
