:root{--width-main:70rem}*,:after,:before{box-sizing:border-box}html{font-family:Poppins,Segoe UI,Tahoma,Geneva,Verdana,sans-serif;font-size:100%;height:100%;line-height:1.5;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}body{background-color:#1b1e24;color:#fff;margin:0;min-height:100%;overflow-x:hidden}.page-header{margin-bottom:1rem}.main-nav{align-items:center;display:flex;font-weight:600;justify-content:space-between;margin:0 auto;max-width:96%;padding:1.25rem 0;width:var(--width-main)}.main-nav--list{list-style:none;margin:0;padding:0}.main-nav--list--item{border-left:1px solid #fff;border-right:1px solid #fff;display:inline-block;line-height:1;padding:0 1rem}.main-nav--list--item:first-child{border-left:none;padding-left:0}.main-nav--list--item:last-child{border-right:none;padding-right:0}.main-nav--list--item__highlight{color:#fed2e2}.main-nav--list--item--link{color:inherit;display:block;text-decoration:none}.main-nav--list--item--link:hover{text-decoration:underline}@media (max-width:64rem){.main-nav{border-bottom:1px solid hsla(0,0%,100%,.2)}}@media (max-width:30rem){.main-nav{display:block;text-align:center}.main-nav--list{margin-bottom:1rem}}.section--inner{margin:0 auto;max-width:96%;width:var(--width-main)}.hero-section{padding:4.5rem 0 3rem}.hero-section .section--inner{align-items:center;display:flex;justify-content:space-between}.hero-section--copy{max-width:100%;width:42rem}.hero-section--title{font-size:3.75rem;font-weight:700;line-height:1.2;margin:0 0 3rem}.hero-section--title--highlight{color:#ff9a9a}.hero-section--text-body{font-family:Space Grotesk,sans-serif;font-weight:500;max-width:31.5rem}.hero-section--text-body p{margin:0}.hero-section--image{position:relative}.hero-section--image--bg{height:731px;left:186px;position:absolute;top:-219px;width:587px;z-index:-1}.hero-section--image--main{display:block;height:auto;margin-right:-59px;position:relative}@media (max-width:64rem){.hero-section{padding:0}.hero-section .section--inner{display:block}.hero-section--copy{margin:0 auto;text-align:center}.hero-section--text-body{margin:0 auto 3rem}.hero-section--image{margin:0 auto 3rem;width:fit-content}.hero-section--image--main{margin:0 auto;max-width:100%}.hero-section--image--bg{height:calc(100% - 30px);left:-5px;top:25px;width:auto}}@media (max-width:42rem){.hero-section--title{font-size:2.8rem}}.cta{--color:#fed2e2;--color-hover:#1b1e24;border:2px solid;border-radius:2em;color:var(--color);display:inline-block;font-family:Space Grotesk,sans-serif;font-weight:700;padding:1.25em 2em;text-decoration:none}.cta:hover{background-color:var(--color);border-color:var(--color);color:var(--color-hover)}.projects-section--header{min-height:12.5rem;overflow:hidden;padding:3rem 0;position:relative;text-align:center}.projects-section--header:before{bottom:0;color:#292d36;content:"PROYECTOS";font-size:12.5rem;font-weight:700;line-height:1;position:absolute;text-align:center;top:0;transform:translateX(-50%);z-index:-1}@media (max-width:68rem){.projects-section--header:before{bottom:unset;font-size:16vw;top:40%;transform:translate(-50%,-50%)}}.projects-section--title{font-size:2.75rem;font-weight:700;line-height:1.36;margin:0 0 2rem;padding-top:3rem}.arrow-link{align-content:center;border:2px solid;border-radius:50%;color:#aedefc;display:inline-block;font-weight:700;height:50px;line-height:50px;text-align:center;text-decoration:none;width:50px}.arrow-link__small{height:36px;line-height:36px;width:36px}.arrow-link img{display:block;margin:0 auto;transition:transform .3s cubic-bezier(.18,.89,.32,1.28)}.projects-section--header .arrow-link:hover img{transform:translateY(3px)}.projects{background-color:#292d36;padding:3rem 0 calc(200px + 3rem)}.projects--inner{margin:0 auto;max-width:96%;width:var(--width-main)}.projects--list{--gap:26px;column-gap:var(--gap);display:grid;grid-template-columns:repeat(2,calc(50% - 13px));list-style:none;margin:0;padding:0;row-gap:2rem}@media (max-width:45rem){.projects--list{grid-template-columns:100%}}.project{display:block}.project--link{background-color:#1b1e24;border-radius:18px;box-shadow:2px 2px 12px 2px rgba(0,0,0,.4);display:block;overflow:hidden;position:relative}.project--image--file{height:auto;max-width:100%;transition:transform .3s cubic-bezier(.4,0,.2,1)}.project--info{align-items:center;backdrop-filter:blur(32px);background-color:rgba(113,143,194,.4);border-top-left-radius:4px;border-top-right-radius:4px;bottom:0;color:#fff;display:flex;font-size:.825rem;justify-content:space-between;left:0;padding:1.25em 1.5em;position:absolute;right:0;transition:all .2s ease-in-out}.project--link:hover .project--info{backdrop-filter:blur(0);background-color:#718fc2;background-color:attr(data-color type(<color>))}.project--info .arrow-link{color:#fff}.contact-card{background-color:#ff907f;border-radius:12px 12px 80px 80px;color:#fff;margin-top:-200px;overflow:hidden;padding:0 1rem;position:relative;text-align:center}.contact-card:before{color:#ff9d8e;content:"CONTACTO";font-size:12rem;font-weight:700;line-height:1;margin:0;position:absolute;top:0;transform:translateX(-50%)}@media (max-width:68rem){.contact-card:before{bottom:unset;font-size:16vw;top:25%;transform:translate(-50%,-50%)}}.contact-card--copy{margin:0 auto;max-width:36rem;padding:4rem 0 3rem;position:relative}.contact-card--title{font-size:2em;margin:0 0 1.5rem}.contact-card--text-body{font-family:Space Grotesk,sans-serif;font-weight:500;margin-bottom:3rem}.contact-card--text-body p{margin:0}.contact-card--cta{border:2px solid;border-radius:2em;color:#fff;display:inline-block;font-family:Space Grotesk,sans-serif;font-weight:700;padding:1.25em 2em;text-decoration:none}.contact-card--cta:hover{background-color:#fff;border-color:#fff;color:#ff907f}.footer{color:#fff;font-size:.875rem}.footer--inner{margin:0 auto;max-width:96%;padding-top:6rem;width:var(--width-main)}.footer--nav{border-bottom:1px solid #ffffff66;display:flex;justify-content:space-between;padding-bottom:2rem}.footer--nav--list{list-style:none;margin:0;padding:0}.footer--nav--list:last-child{text-align:right}.footer--nav--list--item{margin-bottom:.7rem}.footer--nav--list--item--link{color:inherit;text-decoration:none}.footer--nav--list--item--link:hover{text-decoration:underline}.footer--bottom{font-style:italic;text-align:center}.footer--bottom p{margin:0;padding:2rem}
/*# sourceMappingURL=main.css.map */
