@import url('https://fonts.googleapis.com/css2?family=Manrope:wght@300;400;500;600;700&family=Outfit:wght@300;400;500;600;700&family=Oxygen:wght@300;400;700&family=Quicksand:wght@300;400;500;600;700&display=swap');
/* Adaptaciones de la copia local; el CSS respaldado mantiene el diseño original. */
html,body{overflow-x:hidden} .Index-page-image img{width:100%!important;height:100%!important;object-fit:cover;left:0!important;top:0!important;position:absolute!important}
.Index-page-image{position:absolute!important;inset:0!important;transform:none!important}.Index-page--has-image{min-height:50vh!important}
.sqs-gallery-container img{max-width:100%}.preview-form-note{padding:1rem;border:1px solid #999;color:#eee!important}
.preview-menu-open .Mobile-overlay{display:block!important;visibility:visible!important;opacity:1!important;transform:none!important;z-index:9999!important}
.sqs-block-image .sqs-image-shape-container-element{opacity:1!important}

.Index-page--has-image{position:relative!important;min-height:50vh!important}.Index-page-content{position:relative;z-index:1}.Parallax{display:none!important}.preview-footer{text-align:center;padding:32px;color:#eee;font-size:12px}.preview-footer a{color:inherit}.preview-footer p{font-size:12px}h1{font-family:Manrope,sans-serif!important}h3{font-family:Outfit,sans-serif!important}.restored-works{max-width:1100px;margin:auto;padding:32px;color:#eee}.works{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:32px}.works a{color:inherit;text-decoration:none}.works img{width:100%;aspect-ratio:1;object-fit:contain}.works p{font-size:14px}.current-contact{max-width:1000px;margin:auto;padding:24px;text-align:center}.current-contact a{color:inherit}@media(max-width:700px){.works{grid-template-columns:repeat(2,minmax(0,1fr))}}

.footer-works{max-width:1100px;margin:0 auto 48px;text-align:left}.footer-works h2{text-align:center;margin:0 0 32px;font-family:Oxygen,sans-serif;font-size:17px;font-weight:400}.footer-works-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:40px 32px}.footer-works-grid a{display:block;text-decoration:none;color:inherit}.footer-works-grid img{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:contain}.footer-works-grid p{font-family:Quicksand,sans-serif;font-size:14px;line-height:1.8;font-weight:700;margin-top:14px}.footer-works-note{font-size:12px!important;line-height:1.8;margin:32px 0}.footer-works a:focus-visible{outline:2px solid currentColor;outline-offset:4px}@media(max-width:700px){.footer-works-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 20px}}
