.page-header[data-astro-cid-ant74uw7]{background:#0181e0;padding:120px 0 80px;color:#fff;text-align:center;position:relative;overflow:hidden}.page-header[data-astro-cid-ant74uw7]:before{content:"";position:absolute;inset:0;background:url(/assets/images/edificacion/01.jpg) center/cover no-repeat;opacity:.6;mix-blend-mode:normal}.page-header[data-astro-cid-ant74uw7] h1[data-astro-cid-ant74uw7]{font-size:clamp(2.5rem,5vw,3.5rem);font-weight:800;margin-bottom:16px;position:relative}.page-header[data-astro-cid-ant74uw7] p[data-astro-cid-ant74uw7]{font-size:clamp(1.1rem,2vw,1.25rem);opacity:.9;max-width:600px;margin:0 auto;position:relative}.projects-section[data-astro-cid-ant74uw7]{padding:80px 0;background:#fff}.carousel-wrapper[data-astro-cid-ant74uw7]{position:relative;display:flex;align-items:center;padding:0 60px}.carousel-btn[data-astro-cid-ant74uw7]{background:#fff;border:1px solid #e2e8f0;border-radius:50%;width:48px;height:48px;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 4px 10px #0000000d;color:#333;transition:all .3s ease;position:absolute;z-index:10}.carousel-btn[data-astro-cid-ant74uw7]:hover{background:#0181e0;color:#fff;border-color:#0181e0}.carousel-btn[data-astro-cid-ant74uw7].prev-btn{left:0}.carousel-btn[data-astro-cid-ant74uw7].next-btn{right:0}.projects-carousel[data-astro-cid-ant74uw7]{display:flex;gap:32px;overflow-x:auto;scroll-snap-type:x mandatory;padding:16px 0 40px;margin:0;scroll-behavior:smooth;scrollbar-width:none;-ms-overflow-style:none;width:100%}.projects-carousel[data-astro-cid-ant74uw7]::-webkit-scrollbar{display:none}.project-card[data-astro-cid-ant74uw7]{position:relative;background:#fff;border-radius:8px;overflow:hidden;box-shadow:0 4px 20px #0000000d;border:2px solid rgba(0,0,0,.02);border-bottom:4px solid #EBAC1C;transition:all .3s ease;display:flex;flex-direction:column;flex:0 0 calc(50% - 16px);scroll-snap-align:start;cursor:pointer}.project-card[data-astro-cid-ant74uw7]:first-child{margin-left:20px}.project-card[data-astro-cid-ant74uw7]:last-child{margin-right:20px}.project-card[data-astro-cid-ant74uw7]:hover{transform:translateY(-5px);box-shadow:0 20px 40px #0000001a;border-color:#ebac1c}.project-image-wrapper[data-astro-cid-ant74uw7]{position:relative;padding-top:50%;overflow:hidden}.project-image-wrapper[data-astro-cid-ant74uw7] img[data-astro-cid-ant74uw7]{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;transition:transform .5s ease;image-rendering:-webkit-optimize-contrast;image-rendering:crisp-edges}.project-card[data-astro-cid-ant74uw7]:hover .project-image-wrapper[data-astro-cid-ant74uw7] img[data-astro-cid-ant74uw7]{transform:scale(1.08)}.project-content[data-astro-cid-ant74uw7]{padding:24px;flex-grow:1;display:flex;flex-direction:column}.project-title[data-astro-cid-ant74uw7]{font-size:1.1rem;font-weight:700;color:#1e293b;margin-bottom:16px;line-height:1.4;text-transform:uppercase;letter-spacing:.5px}.project-title[data-astro-cid-ant74uw7] a[data-astro-cid-ant74uw7]{color:inherit;text-decoration:none}.project-title[data-astro-cid-ant74uw7] a[data-astro-cid-ant74uw7]:hover{color:#0181e0}.stretched-link[data-astro-cid-ant74uw7]:after{position:absolute;inset:0;z-index:1;content:""}.project-meta[data-astro-cid-ant74uw7]{font-size:.9rem;color:#64748b;margin-bottom:20px;flex-grow:1}.project-meta[data-astro-cid-ant74uw7] strong[data-astro-cid-ant74uw7]{color:#0181e0;font-weight:600}.project-meta[data-astro-cid-ant74uw7] p[data-astro-cid-ant74uw7]{margin-bottom:4px}.btn-link[data-astro-cid-ant74uw7]{color:#0181e0;font-weight:600;font-size:.95rem;display:inline-flex;align-items:center;gap:6px;transition:gap .3s ease;pointer-events:none}.project-card[data-astro-cid-ant74uw7]:hover .btn-link[data-astro-cid-ant74uw7]{gap:10px}.ml-1[data-astro-cid-ant74uw7]{margin-left:.25rem}@media(max-width:1024px){.carousel-btn[data-astro-cid-ant74uw7].prev-btn{left:-10px}.carousel-btn[data-astro-cid-ant74uw7].next-btn{right:-10px}}@media(max-width:768px){.project-card[data-astro-cid-ant74uw7]{flex:0 0 100%}.project-card[data-astro-cid-ant74uw7].reveal-on-scroll{opacity:1!important;transform:none!important;transition-delay:0s!important}.projects-carousel[data-astro-cid-ant74uw7]{gap:16px}.carousel-btn[data-astro-cid-ant74uw7]{display:none}.project-content[data-astro-cid-ant74uw7]{padding:16px}.project-title[data-astro-cid-ant74uw7]{font-size:.95rem;margin-bottom:8px}.project-meta[data-astro-cid-ant74uw7]{margin-bottom:12px;font-size:.85rem}}
