@font-face{font-family:Montserrat;src:url(/fonts/montserrat/Montserrat-Light.woff2) format("woff2"),url(/fonts/montserrat/Montserrat-Light.woff) format("woff");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Montserrat;src:url(/fonts/montserrat/Montserrat-Regular.woff2) format("woff2"),url(/fonts/montserrat/Montserrat-Regular.woff) format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Montserrat;src:url(/fonts/montserrat/Montserrat-Medium.woff2) format("woff2"),url(/fonts/montserrat/Montserrat-Medium.woff) format("woff");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Montserrat;src:url(/fonts/montserrat/Montserrat-SemiBold.woff2) format("woff2"),url(/fonts/montserrat/Montserrat-SemiBold.woff) format("woff");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Montserrat;src:url(/fonts/montserrat/Montserrat-Bold.woff2) format("woff2"),url(/fonts/montserrat/Montserrat-Bold.woff) format("woff");font-weight:700;font-style:normal;font-display:swap}#proyectos .banner{height:100dvh;max-height:600px;width:100%;display:flex;justify-content:center;align-items:center;position:relative;overflow:hidden;filter:grayscale(100%);transition:filter 1s}#proyectos .banner:hover,#proyectos .banner:focus-within{filter:grayscale(0%);transition:filter 1s}@media screen and (max-width: 993px){#proyectos .banner{background:#7e644d;flex-direction:column;filter:none;gap:25px}}#proyectos .banner .banner-text{padding-bottom:20px;padding-right:200px;margin-left:195px;padding-left:5px;font-size:5rem;font-weight:700;color:#fff;border-bottom:1px solid rgba(255,255,255,.2)}@media screen and (max-width: 993px){#proyectos .banner .banner-text{font-size:50px;padding-right:50px;background-position:left top 2px!important;background-size:16px;padding-bottom:10px;margin-left:0}}#proyectos .projects-container{max-width:1920px;display:grid;width:100%;margin:60px auto;grid-template-columns:repeat(12,minmax(0,1fr));grid-auto-rows:minmax(380px,auto);gap:clamp(24px,4vw,56px)}@media screen and (max-width: 993px){#proyectos .projects-container{margin:30px auto}}#proyectos .projects-container .project-bg{overflow:hidden;display:flex;align-items:stretch}#proyectos .projects-container .project-bg:hover{text-decoration:none}@media screen and (max-width: 993px){#proyectos .projects-container .project-bg{margin-top:20px}}#proyectos .projects-container .project-section{display:flex;flex-direction:column;gap:16px;width:100%;height:100%}#proyectos .projects-container .image-project{order:2;width:100%;height:auto}#proyectos .projects-container .image-project img{width:100%;height:585px;max-height:600px;display:block;object-fit:cover;object-position:center;border-radius:9px;filter:grayscale(100%);transition:filter 1s ease}@media screen and (max-width: 993px){#proyectos .projects-container .image-project img{width:100%;height:auto;max-height:100%;aspect-ratio:919/585;filter:none}}#proyectos .projects-container .project-bg:hover .image-project img,#proyectos .projects-container .project-bg:focus-within .image-project img{filter:grayscale(0%)}#proyectos .projects-container .project-info{order:1;display:flex;flex-direction:column;justify-content:center;color:#3f3f3f;text-align:left}#proyectos .projects-container .project-info h5{color:#000;font-size:20px;font-style:normal;font-weight:700;line-height:normal;margin-bottom:0;width:fit-content;padding:12px 22px}#proyectos .projects-container .project-info .description-container{color:#000;font-family:Montserrat;font-size:14px;font-style:normal;font-weight:400;line-height:27px;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden;text-overflow:ellipsis}#proyectos .projects-container .project-bg:nth-child(5n+1),#proyectos .projects-container .project-bg:nth-child(5n+2){grid-column:span 6}#proyectos .projects-container .project-bg:nth-child(5n+3){grid-column:span 12}#proyectos .projects-container .project-bg:nth-child(5n+3) img{height:90dvh;max-height:1000px;aspect-ratio:auto}@media screen and (max-width: 993px){#proyectos .projects-container .project-bg:nth-child(5n+3) img{width:100%;height:auto;max-height:100%;aspect-ratio:919/585}}#proyectos .projects-container .project-bg:nth-child(5n+4){grid-column:span 7}#proyectos .projects-container .project-bg:nth-child(5n+5){grid-column:span 5}@media screen and (max-width: 1198px){#proyectos .projects-container{grid-template-columns:1fr;grid-auto-rows:auto}#proyectos .projects-container .project-bg{grid-column:span 1!important}#proyectos .projects-container .image-project,#proyectos .projects-container .project-info{width:100%}}.disabled-project{cursor:default}
