@media(max-width:767px){.elementor .footer-links{padding-block-start:0px;}}@media(max-width:767px){.elementor .footer-grid{gap:var(--space-32);grid-template-columns:minmax(0, 1fr);}}@media(max-width:767px){.elementor .card-photo{opacity:100%;}}@media(max-width:767px){.elementor .proyecto-card{height:440px;border-color:transparent;flex:0 0 82%;justify-content:flex-start;scroll-snap-align: center;\n}}@media(max-width:767px){.elementor .proyectos-cards{min-height:0px;padding-block-start:0px;padding-block-end:var(--space-16);padding-inline-start:var(--space-gutter);padding-inline-end:var(--space-gutter);margin-inline-start:calc(var(--space-gutter) * -1);margin-inline-end:calc(var(--space-gutter) * -1);display:flex;flex-direction:row;gap:var(--space-16);overflow-x: auto; scroll-snap-type: x mandatory;\n}}@media(max-width:767px){.elementor .split{gap:var(--space-48);grid-template-columns:minmax(0, 1fr);}}@media(max-width:767px){.elementor .grid-4{grid-template-columns:repeat(2, minmax(0, 1fr));}}@media(max-width:767px){.elementor .grid-3{grid-template-columns:minmax(0, 1fr);}}@media(max-width:767px){.elementor .grid-2{grid-template-columns:minmax(0, 1fr);}}@media(max-width:767px){.elementor .btn-header{font-size:var(--fs-small);padding-block-start:8px;padding-block-end:8px;padding-inline-start:18px;padding-inline-end:18px;}}@media(max-width:767px){.elementor .card-btn{opacity:100%;transform:translate3d(-50%, 0px, 0px);pointer-events: auto;\n}}@media(max-width:767px){.elementor .form-panel{padding-block-start:var(--space-32);padding-block-end:var(--space-32);padding-inline-start:var(--space-24);padding-inline-end:var(--space-24);}}@media(max-width:767px){.elementor .hide-mobile{display:none;}}