.horizontalMobile-module__33rCNG__mobileContainer{background:#000;width:100vw;height:100dvh;position:relative;overflow:hidden}.horizontalMobile-module__33rCNG__scrollArea{scroll-snap-type:x mandatory;scrollbar-width:none;-ms-overflow-style:none;cursor:pointer;width:100%;height:100%;display:flex;overflow-x:auto}.horizontalMobile-module__33rCNG__scrollArea::-webkit-scrollbar{display:none}.horizontalMobile-module__33rCNG__slide{scroll-snap-align:start;flex:0 0 100vw;height:100%;position:relative;overflow:hidden}.horizontalMobile-module__33rCNG__imageOverlay{z-index:1;pointer-events:none;background:linear-gradient(#0006 0%,#0000 40% 60%,#000c 100%);position:absolute;inset:0}.horizontalMobile-module__33rCNG__slideImage{object-fit:cover;width:100%;height:100%}.horizontalMobile-module__33rCNG__contentWrapper{z-index:2;pointer-events:none;width:100%;padding:2rem 2rem 7rem;position:absolute;bottom:0;left:0}.horizontalMobile-module__33rCNG__title{color:#fff;letter-spacing:-.05rem;margin-bottom:2rem;font-size:2.75rem;font-weight:300;line-height:1.1}.horizontalMobile-module__33rCNG__progressContainer{align-items:center;gap:1.5rem;width:100%;display:flex}.horizontalMobile-module__33rCNG__track{background:#fff3;border-radius:2px;flex:1;height:2px;overflow:hidden}.horizontalMobile-module__33rCNG__bar{transform-origin:0;background:#fff;width:100%;height:100%;transform:scaleX(0)}.horizontalMobile-module__33rCNG__counter{font-family:var(--font-dm-sans,sans-serif);color:#fff9;letter-spacing:.1em;font-size:.85rem}.horizontalMobile-module__33rCNG__counterCurrent{color:#fff;font-weight:600}
.ProjectsGrid-module__23T7ta__section{background:#fff;padding:120px 60px;position:relative}.ProjectsGrid-module__23T7ta__section.ProjectsGrid-module__23T7ta__withSideText{justify-content:flex-end;align-items:stretch;gap:2rem;display:flex}.ProjectsGrid-module__23T7ta__sectionTitle{color:#1a1a1a;text-align:right;margin:0 0 80px;font-size:56px;font-weight:400;line-height:1.1}.ProjectsGrid-module__23T7ta__sectionTitle span{color:#022e53}.ProjectsGrid-module__23T7ta__grid{z-index:1;flex-direction:column;align-items:flex-end;gap:2rem;width:100%;max-width:1500px;margin-left:auto;display:flex;position:relative}.ProjectsGrid-module__23T7ta__grid.ProjectsGrid-module__23T7ta__cols2{max-width:1200px}.ProjectsGrid-module__23T7ta__sideTextContainer{flex-shrink:0;width:300px;padding-top:50vh;position:relative}.ProjectsGrid-module__23T7ta__sideText{color:#1a1a1a;letter-spacing:-.05em;text-align:left;margin:0;font-size:clamp(1.5rem,3.5vw,3rem);font-weight:500;line-height:1.1;position:sticky;top:90vh}.ProjectsGrid-module__23T7ta__searchWrapper{pointer-events:auto;z-index:1000;width:fit-content;height:100%;position:absolute;top:0;bottom:40px;left:0}.ProjectsGrid-module__23T7ta__searchToggleBtn{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);color:#1a1a1a;letter-spacing:.05em;text-transform:uppercase;cursor:pointer;white-space:nowrap;background:#fffc;border:1px solid #0000001a;border-radius:100px;align-items:center;gap:10px;height:54px;padding:0 20px;font-size:.85rem;font-weight:600;transition:all .4s cubic-bezier(.16,1,.3,1);display:flex;position:sticky;top:120px;box-shadow:0 8px 30px #0000000d}.ProjectsGrid-module__23T7ta__searchToggleBtn:hover{border-color:var(--color-verde-chillon,#a7fa00);background:#fff;transform:translateY(-2px);box-shadow:0 15px 40px #0000001a}.ProjectsGrid-module__23T7ta__floatingInputWrap{opacity:0;visibility:hidden;width:320px;margin-top:12px;transition:all .5s cubic-bezier(.16,1,.3,1);position:absolute;top:100%;left:0;transform:translateY(10px)scale(.95)}.ProjectsGrid-module__23T7ta__searchOpen .ProjectsGrid-module__23T7ta__floatingInputWrap{opacity:1;visibility:visible;transform:translateY(0)scale(1)}.ProjectsGrid-module__23T7ta__floatingInput{color:#1a1a1a;background:#fff;border:1px solid #eee;border-radius:12px;outline:none;width:100%;padding:16px 20px;font-size:1rem;box-shadow:0 20px 50px #00000026}.ProjectsGrid-module__23T7ta__floatingInput:focus{border-color:var(--color-azul-reputacion,#0e2c4d)}.ProjectsGrid-module__23T7ta__clearSearch{color:#999;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;display:flex;position:absolute;top:50%;right:15px;transform:translateY(-50%)}.ProjectsGrid-module__23T7ta__clearSearch:hover{color:#1a1a1a}.ProjectsGrid-module__23T7ta__row{gap:2rem;width:100%;display:grid}.ProjectsGrid-module__23T7ta__emptySlot{width:100%}.ProjectsGrid-module__23T7ta__item{color:#212325;cursor:pointer;width:100%;font-size:.602rem}.ProjectsGrid-module__23T7ta__baseImage{background:var(--color-azul-reputacion,#0e2c4d);width:100%;height:42rem;transition:all .3s;position:relative;overflow:hidden}.ProjectsGrid-module__23T7ta__media{object-fit:cover;width:100%;height:100%;transition:transform .7s cubic-bezier(.16,1,.3,1);display:block}.ProjectsGrid-module__23T7ta__item:hover .ProjectsGrid-module__23T7ta__media{transform:scale(1.06)}.ProjectsGrid-module__23T7ta__noImgPlaceholder{color:#ffffff14;letter-spacing:-2px;background:linear-gradient(135deg,#022e53 0%,#0e4a7a 100%);justify-content:center;align-items:center;width:100%;height:100%;font-size:48px;font-weight:800;display:flex}.ProjectsGrid-module__23T7ta__categoryTag{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:#ffffffe6;letter-spacing:1.5px;text-transform:uppercase;background:#00000059;padding:4px 10px;font-size:.65rem;font-weight:700;position:absolute;top:14px;left:14px}.ProjectsGrid-module__23T7ta__verBadge{pointer-events:none;-webkit-backdrop-filter:blur(28px)saturate(180%);color:#fff;letter-spacing:.08em;white-space:nowrap;-webkit-user-select:none;user-select:none;will-change:transform;z-index:10;background:#14141473;border:1px solid #ffffff40;border-radius:14px;padding:14px 26px;font-size:1rem;font-weight:600;position:absolute;top:0;left:0}.ProjectsGrid-module__23T7ta__title{color:#212325;white-space:nowrap;text-overflow:ellipsis;width:100%;margin:.602rem 0 0;font-size:1.45rem;font-weight:500;line-height:1.85rem;transition:all .3s;overflow:hidden}.ProjectsGrid-module__23T7ta__description{color:#666;-webkit-line-clamp:2;line-clamp:2;opacity:0;-webkit-box-orient:vertical;max-height:0;margin:.35rem 0 0;font-size:.78rem;line-height:1.5;transition:max-height .35s,opacity .35s;display:-webkit-box;overflow:hidden}.ProjectsGrid-module__23T7ta__item:hover .ProjectsGrid-module__23T7ta__description{opacity:1;max-height:3rem}.ProjectsGrid-module__23T7ta__noResults{text-align:center;width:100%;padding:100px 60px}.ProjectsGrid-module__23T7ta__noResults h3{color:#1a1a1a;margin-bottom:20px;font-size:2rem;font-weight:300}.ProjectsGrid-module__23T7ta__noResults p{color:#666;font-size:1.1rem}@media (max-width:1400px){.ProjectsGrid-module__23T7ta__row{grid-template-columns:repeat(3,1fr)}.ProjectsGrid-module__23T7ta__item,.ProjectsGrid-module__23T7ta__emptySlot,.ProjectsGrid-module__23T7ta__title{width:100%}.ProjectsGrid-module__23T7ta__baseImage{height:24rem}}@media (max-width:1024px){.ProjectsGrid-module__23T7ta__sideTextContainer{display:none!important}.ProjectsGrid-module__23T7ta__section.ProjectsGrid-module__23T7ta__withSideText{display:block}}@media (max-width:768px){.ProjectsGrid-module__23T7ta__section{padding:60px 24px}.ProjectsGrid-module__23T7ta__sectionTitle{text-align:left;margin-bottom:40px;font-size:32px}.ProjectsGrid-module__23T7ta__row{gap:1.5rem;grid-template-columns:1fr!important}.ProjectsGrid-module__23T7ta__emptySlot{display:none}.ProjectsGrid-module__23T7ta__baseImage{height:20rem}.ProjectsGrid-module__23T7ta__item,.ProjectsGrid-module__23T7ta__title{white-space:normal!important;text-overflow:clip!important;width:100%!important;margin-top:.5rem!important;line-height:1.2!important;overflow:visible!important}}
