html.dxp-surface{--dxp-ink:#29261f;--dxp-paper:#f8f5ee;--dxp-sand:#e9e0d2;--dxp-line:#d9cebe;--dxp-muted:#6b6053;--dxp-accent:#655239;scroll-padding-top:110px}
#dxp-viewer [hidden],.dxp-section [hidden],.dxp-surface #obras-realizadas [hidden]{display:none!important}
.dxp-surface a.skip-link{display:none!important}
html.dxp-surface #masthead,html.dxp-surface header.head,html.dxp-surface .dpd-help,html.dxp-surface .dpd-instagram,html.dxp-surface .dpd-whatsapp{display:none!important}
html.dxp-surface .dli-home-languages,html.dxp-surface .dpm-language{display:none!important}
#dxp-head,#dxp-head *,.dxp-section,.dxp-section *,#dxp-viewer,#dxp-viewer *,.dxp-footer,.dxp-footer *{box-sizing:border-box}
#dxp-head{position:sticky;top:0;z-index:850;background:#f4eee4;border-bottom:1px solid var(--dxp-line);color:var(--dxp-ink);font-family:Arial,sans-serif}
body.admin-bar #dxp-head{top:32px}#dxp-head .dxp-header-inner{max-width:1440px;margin:auto;padding:16px 32px;display:flex;align-items:center;justify-content:space-between;gap:28px;min-height:88px}
#dxp-head a{color:var(--dxp-ink)!important;text-decoration:none!important;line-height:1.3;background:transparent;box-shadow:none}#dxp-head .dxp-brand{display:flex;align-items:center;gap:12px;flex:none}#dxp-head .dxp-brand img{width:44px;height:44px;object-fit:contain;border-radius:3px}#dxp-head .dxp-brand b{display:block;font-family:Georgia,serif;font-size:30px;letter-spacing:-1px;font-weight:400}#dxp-head .dxp-brand small{display:block;font-size:8px;letter-spacing:1.1px;text-transform:uppercase;margin-top:4px}#dxp-navigation{display:flex;align-items:center;gap:24px}#dxp-navigation nav{display:flex;gap:22px;align-items:center}#dxp-navigation nav a{display:flex;min-height:44px;align-items:center;font-size:13px;font-weight:600;border-bottom:1px solid transparent}#dxp-navigation nav a:hover,#dxp-navigation nav a[aria-current=page]{border-color:var(--dxp-accent)}#dxp-head .dxp-contact{padding:13px 19px;background:var(--dxp-ink)!important;color:#fff!important;font-size:13px;min-height:44px;display:inline-flex;align-items:center;justify-content:center}#dxp-head .dxp-languages{display:flex;gap:9px}#dxp-head .dxp-languages a{display:flex;align-items:center;min-height:44px;font-size:11px;color:#6b6053!important}#dxp-head .dxp-languages a[aria-current]{color:#29261f!important;text-decoration:underline!important;text-underline-offset:5px}#dxp-head .dxp-menu-toggle{display:none;color:var(--dxp-ink);background:transparent;border:1px solid var(--dxp-line);font:14px Arial,sans-serif;border-radius:0;padding:10px 14px;min-height:44px}
.dxp-skip{position:fixed;left:12px;top:-100px;z-index:100000;background:#fff;color:#222;padding:15px}.dxp-skip:focus{top:10px}
.dxp-section{font-family:Arial,sans-serif;color:var(--dxp-ink);max-width:1240px;margin:64px auto;padding:0 32px;line-height:1.65;scroll-margin-top:110px}.dxp-section h1,.dxp-section h2,.dxp-section h3{font-family:Georgia,serif!important;font-weight:400!important;text-transform:none!important;letter-spacing:-.035em!important;color:var(--dxp-ink)!important;line-height:1.12!important;margin:0 0 16px!important}.dxp-section h1,.dxp-section h2{font-size:clamp(32px,4vw,52px)!important}.dxp-section h3{font-size:30px!important}.dxp-section p{color:var(--dxp-muted)!important;margin:0 0 16px;max-width:66ch}.dxp-eyebrow{display:block;letter-spacing:.18em;text-transform:uppercase;font-size:10px;font-weight:700;margin-bottom:15px;color:var(--dxp-muted)}.dxp-section button,.dxp-section select,.dxp-section a{font-family:Arial,sans-serif;box-shadow:none;text-transform:none;letter-spacing:normal}.dxp-section button{cursor:pointer;min-height:44px;border-radius:0;font-size:13px;font-weight:600}.dxp-tabs{display:flex;gap:8px;flex-wrap:wrap;margin:25px 0}.dxp-tabs button{border:1px solid var(--dxp-line);padding:11px 18px;background:transparent!important;color:var(--dxp-ink)!important}.dxp-tabs button[aria-pressed=true]{background:var(--dxp-ink)!important;color:#fff!important;border-color:var(--dxp-ink)}.dxp-stage{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(260px,.8fr);background:var(--dxp-paper);border:1px solid var(--dxp-line);min-height:510px}.dxp-stage-photo{border:0!important;background:transparent!important;padding:0!important;position:relative;overflow:hidden;min-width:0;color:#fff!important}.dxp-stage-photo img{display:block;width:100%;height:100%;min-height:510px;max-height:620px;object-fit:cover;transition:transform .6s ease}.dxp-stage-photo:hover img{transform:scale(1.025)}.dxp-zoom-label{position:absolute;bottom:18px;left:18px;padding:8px 14px;background:#29261f;color:#fff;pointer-events:none;font-size:12px}.dxp-stage-copy{display:flex;flex-direction:column;justify-content:center;padding:clamp(24px,4vw,48px);min-width:0}.dxp-meta{font-size:10px;letter-spacing:.13em;text-transform:uppercase;color:var(--dxp-muted);margin-bottom:16px}.dxp-section .dxp-link{display:inline-flex;align-items:center;justify-content:center;min-height:44px;align-self:flex-start;padding:11px 18px;background:var(--dxp-ink)!important;color:#fff!important;text-decoration:none!important;border:1px solid var(--dxp-ink)}.dxp-section .dxp-link-light{background:transparent!important;color:var(--dxp-ink)!important;border-color:var(--dxp-line)}.dxp-thumbs{display:flex;gap:10px;margin:24px 0;overflow:auto;padding:3px}.dxp-thumbs button{padding:0!important;border:2px solid transparent!important;background:transparent!important;flex:none;width:78px;height:92px}.dxp-thumbs button[aria-pressed=true]{border-color:var(--dxp-accent)!important}.dxp-thumbs img{width:100%;height:100%;object-fit:cover}.dxp-stage-actions{display:flex;gap:10px;flex-wrap:wrap}.dxp-stage-actions button{padding:10px 14px;background:transparent!important;border:1px solid var(--dxp-line)!important;color:var(--dxp-ink)!important}.dxp-live{min-height:24px;font-size:13px;margin-top:10px!important}.dxp-atelier{background:#eee6da;padding:clamp(25px,4vw,48px);margin-top:40px;border:1px solid var(--dxp-line)}.dxp-fields{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin:25px 0}.dxp-fields label{font-size:12px;font-weight:700;display:grid;gap:8px}.dxp-fields select{width:100%;min-height:48px;padding:10px 35px 10px 12px;border:1px solid #b8aa96;border-radius:0;background:#fffdf8;color:var(--dxp-ink);font-size:15px}.dxp-summary{padding-top:18px;border-top:1px solid #ccbfad;font-size:15px}.dxp-guidance{font-size:12px;line-height:1.6;margin-top:18px!important}.dxp-surface #dxp-projects{width:100%;max-width:1176px;margin:15px auto 12px;padding:0 24px}.dxp-surface #dxp-projects h1{max-width:28ch;font-size:clamp(32px,3.4vw,44px)!important}.dxp-surface #dxp-projects .dxp-tabs{margin:16px 0}.dxp-surface #dxp-projects .dxp-filter-count{margin-bottom:0}.dxp-surface .dpd-projects .dpd-hero,.dxp-surface .dpd-projects .dpd-chipnav,.dxp-surface #post-712>.entry-header{display:none!important}.dxp-surface .dpd-projects{background:var(--dxp-paper);padding:20px 0}.dxp-surface #obras-realizadas{max-width:1176px;margin:0 auto 55px;padding:0 24px}.dxp-surface #obras-realizadas h2,.dxp-surface #obras-realizadas h3{font-family:Georgia,serif!important;font-weight:400!important;text-transform:none!important;letter-spacing:-.025em!important;line-height:1.15!important}.dxp-surface #obras-realizadas .dpd-story{box-shadow:none;border-radius:0;border:0;border-top:1px solid var(--dxp-line);padding:24px 0}.dxp-surface #obras-realizadas .dpd-real-gallery img{border-radius:0!important}.dxp-surface #obras-realizadas .dpd-story[hidden]{display:none!important}.dxp-filter-count{font-size:13px}.dxp-section :is(a,button,select):focus-visible,#dxp-head :is(a,button):focus-visible,#dxp-viewer :is(button,input):focus-visible{outline:3px solid #82633d!important;outline-offset:4px}
#dxp-viewer{padding:0;border:1px solid #a99c87;background:#eee8dc;color:#29261f;width:min(1120px,95vw);max-width:95vw;max-height:94dvh;overflow:hidden;z-index:100001;font-family:Arial,sans-serif}#dxp-viewer::backdrop{background:rgba(21,21,18,.85)}.dxp-viewer-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 18px;background:#f6f0e5}.dxp-viewer-bar p{margin:0;font-size:13px}.dxp-viewer-bar button,.dxp-viewer-tools button{background:transparent!important;color:#29261f!important;border:1px solid #b7aa97!important;font:13px Arial,sans-serif;border-radius:0!important;min-height:44px;padding:8px 14px}.dxp-canvas{height:min(67dvh,700px);overflow:hidden;display:flex;align-items:center;justify-content:center;background:#ded6c8;touch-action:none;cursor:grab}.dxp-canvas img{max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain;user-select:none;transform-origin:center;will-change:transform;pointer-events:none}.dxp-canvas video{width:100%;height:100%;object-fit:contain;background:#171612}.dxp-viewer-tools{display:flex;align-items:center;justify-content:center;gap:14px;padding:12px;flex-wrap:wrap}.dxp-viewer-tools input{width:180px;max-width:35vw;accent-color:#655239}.dxp-viewer-help{margin:0;padding:0 18px 14px;text-align:center;font-size:12px;color:#6b6053}.dxp-brief{border:1px solid var(--dxp-line);background:#eee6da;padding:24px;margin-bottom:24px}.dxp-brief button{border:1px solid #655239;background:#655239!important;color:#fff!important;padding:12px 18px;min-height:44px}.dxp-footer{padding:35px 28px;background:#e9e1d4;color:#514737;display:flex;gap:15px 28px;align-items:center;justify-content:center;flex-wrap:wrap;font:12px/1.6 Arial,sans-serif}.dxp-footer a{color:#514737!important;text-underline-offset:4px}.dxp-surface #colophon{display:none!important}
@media(min-width:1001px){#dxp-navigation{display:flex!important}}@media(max-width:1000px){#dxp-head .dxp-header-inner{padding:12px 20px;min-height:76px;flex-wrap:wrap;gap:0}#dxp-head .dxp-menu-toggle{display:block}#dxp-navigation{display:none;flex-basis:100%;padding:22px 0 12px;align-items:stretch;gap:16px}#dxp-navigation.dxp-open{display:flex;flex-direction:column}#dxp-navigation nav{flex-direction:column;align-items:stretch;gap:0}#dxp-navigation nav a{border-bottom:1px solid var(--dxp-line);padding:9px 2px;font-size:16px}#dxp-head .dxp-languages{gap:22px}#dxp-head .dxp-brand b{font-size:27px}#dxp-head .dxp-brand small{font-size:7px;letter-spacing:.5px}}
@media(max-width:700px){body.admin-bar #dxp-head{top:46px}#dxp-head .dxp-brand img{width:36px;height:36px}.dxp-section{margin:38px auto;padding:0 20px}.dxp-stage{grid-template-columns:1fr;min-height:0}.dxp-stage-photo img{min-height:0;height:350px;max-height:55dvh}.dxp-stage-copy{padding:25px}.dxp-thumbs{margin:16px 0}.dxp-fields{grid-template-columns:1fr;gap:14px}.dxp-atelier{padding:24px}.dxp-surface .dpd-premium-hero{display:flex!important;flex-direction:column!important;min-height:0!important}.dxp-surface .dpd-premium-copy{padding:25px 20px!important}.dxp-surface .dpd-premium-hero h1{font-size:36px!important;line-height:1.07!important;max-width:19ch!important;margin:12px 0 16px!important}.dxp-surface .dpd-premium-eyebrow{font-size:9px!important;margin-bottom:12px!important}.dxp-surface .dpd-premium-intro{font-size:15px!important;line-height:1.55!important;margin:0 0 18px!important}.dxp-surface .dpd-premium-actions{display:grid!important;grid-template-columns:1fr 1fr!important;gap:8px!important}.dxp-surface .dpd-premium-actions a{font-size:12px!important;min-height:47px!important;padding:10px 8px!important;white-space:normal!important;text-align:center;display:flex;align-items:center;justify-content:center}.dxp-surface .dpd-premium-location{font-size:9px!important;margin-top:16px!important}.dxp-surface .dpd-premium-visual,.dxp-surface .dpd-premium-visual img{width:100%!important;height:260px!important;min-height:0!important;object-fit:cover!important}.dxp-viewer-bar{padding:10px}.dxp-viewer-bar p{font-size:12px}.dxp-viewer-tools{gap:7px}.dxp-viewer-tools button{padding:7px 11px}.dxp-footer{padding-bottom:100px}.dxp-surface #obras-realizadas{padding:0 20px}.dxp-surface #obras-realizadas .dpd-copy h3{font-size:30px!important}.dxp-surface .dapp-nav{z-index:900}}
@media(prefers-reduced-motion:reduce){html.dxp-surface{scroll-behavior:auto!important}.dxp-stage-photo img{transition:none!important;transform:none!important}}

@media(max-width:700px){.dxp-surface #dxp-projects{padding:0;margin:14px 0 10px}.dxp-surface #dxp-projects .dxp-eyebrow{font-size:9px;margin-bottom:10px}.dxp-surface #dxp-projects h1{font-size:32px!important}.dxp-surface #dxp-projects .dxp-tabs{gap:7px;margin:14px 0}.dxp-surface #dxp-projects .dxp-tabs button{padding:9px 12px}.dxp-surface #obras-realizadas{padding:0}.dxp-surface #obras-realizadas .dpd-story{padding:22px 0}.dxp-surface #obras-realizadas .dpd-copy{gap:10px}}
@media(max-width:380px){#dxp-head .dxp-header-inner{padding:10px 12px;flex-wrap:wrap;gap:0}#dxp-head .dxp-brand{gap:8px}#dxp-head .dxp-brand img{width:30px;height:30px}#dxp-head .dxp-brand b{font-size:24px}#dxp-head .dxp-brand small{font-size:6px;letter-spacing:.2px}#dxp-head .dxp-menu-toggle{padding:9px 10px;font-size:13px}.dxp-surface #dxp-projects h1{font-size:30px!important}}

@media(max-width:700px){.dxp-surface #obras-realizadas .dpd-story{display:flex!important;flex-direction:column;gap:16px;border-radius:0!important;box-shadow:none!important;background:transparent!important}.dxp-surface #obras-realizadas .dpd-copy{display:contents!important}.dxp-surface #obras-realizadas .dpd-copy h3{order:0;margin:0!important}.dxp-surface #obras-realizadas .dpd-real-gallery{order:1}.dxp-surface #obras-realizadas .dpd-copy p{order:2;margin:0!important}}

/* Clip horizontal painting without creating a body scroll container. */
html.dxp-surface,html.dxp-surface body{overflow-x:clip!important}
