[data-astro-cid-nnuzpu73]{box-sizing:border-box;margin:0;padding:0}:root{--bg:#c5bbaf;--bg2:#f2ebd9;--text:#26201a;--muted:#8a7a6e;--line:#64554633}html,body{width:100%;height:100%}body{background:var(--bg);color:var(--text);font-family:Work Sans,sans-serif;overflow-x:hidden}header{background:var(--bg);border-bottom:1px solid var(--line);justify-content:center;align-items:center;padding:32px 60px;display:flex}.logo{width:clamp(150px,35vw,280px);height:auto;display:block}main[data-astro-cid-nnuzpu73]{max-width:900px;margin:60px auto;padding:0 60px}h1[data-astro-cid-nnuzpu73]{letter-spacing:1px;margin-bottom:60px;font-family:Cormorant Garamond,serif;font-size:56px;font-weight:400;line-height:1.2}h2[data-astro-cid-nnuzpu73]{letter-spacing:.5px;color:var(--text);margin-top:80px;margin-bottom:30px;font-family:Cormorant Garamond,serif;font-size:32px;font-weight:400}h3[data-astro-cid-nnuzpu73]{letter-spacing:2px;text-transform:uppercase;color:var(--text);margin-bottom:16px;font-family:Work Sans,sans-serif;font-size:16px;font-weight:600}.intro-text[data-astro-cid-nnuzpu73]{color:var(--text);max-width:800px;margin-bottom:32px;font-size:18px;line-height:1.9}p[data-astro-cid-nnuzpu73]{color:var(--text);margin-bottom:16px;font-size:16px;line-height:1.85}.services-grid[data-astro-cid-nnuzpu73]{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;gap:60px;margin:80px 0;padding:60px 0;display:grid}.service-item[data-astro-cid-nnuzpu73] h3[data-astro-cid-nnuzpu73]{margin-bottom:16px}.service-item[data-astro-cid-nnuzpu73] p[data-astro-cid-nnuzpu73]{color:var(--muted)}.feature-list[data-astro-cid-nnuzpu73]{margin:32px 0 24px;padding:0;list-style:none}.feature-list[data-astro-cid-nnuzpu73] li[data-astro-cid-nnuzpu73]{color:var(--text);margin-bottom:14px;padding-left:20px;font-size:16px;line-height:1.85;position:relative}.feature-list[data-astro-cid-nnuzpu73] li[data-astro-cid-nnuzpu73]:before{content:"–";color:var(--muted);position:absolute;left:0}.area-links[data-astro-cid-nnuzpu73]{flex-wrap:wrap;gap:12px;margin-top:32px;display:flex}.area-link[data-astro-cid-nnuzpu73]{letter-spacing:1.5px;text-transform:uppercase;color:var(--muted);border-bottom:1px solid var(--line);padding-bottom:2px;font-family:Work Sans,sans-serif;font-size:13px;text-decoration:none;transition:color .3s}.area-link[data-astro-cid-nnuzpu73]:hover{color:var(--text)}.cta-box[data-astro-cid-nnuzpu73]{background:var(--bg2);text-align:center;border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin-top:80px;padding:60px 50px}.cta-box[data-astro-cid-nnuzpu73] h2[data-astro-cid-nnuzpu73]{margin-top:0;margin-bottom:20px}.cta-box[data-astro-cid-nnuzpu73] p[data-astro-cid-nnuzpu73]{color:var(--muted);max-width:560px;margin:0 auto 36px}.cta-btn[data-astro-cid-nnuzpu73]{letter-spacing:2.5px;text-transform:uppercase;color:var(--text);border:1px solid var(--text);padding:16px 40px;font-family:Work Sans,sans-serif;font-size:13px;font-weight:500;text-decoration:none;transition:all .3s;display:inline-block}.cta-btn[data-astro-cid-nnuzpu73]:hover{background:var(--text);color:var(--bg)}a[data-astro-cid-nnuzpu73]{color:var(--text);text-decoration:underline;transition:opacity .3s}a[data-astro-cid-nnuzpu73]:hover{opacity:.7}footer[data-astro-cid-nnuzpu73]{background:var(--bg);border-top:1px solid var(--line);text-align:center;margin-top:100px;padding:60px}footer[data-astro-cid-nnuzpu73] p[data-astro-cid-nnuzpu73]{color:var(--muted);letter-spacing:1px;font-size:14px}.footer-link[data-astro-cid-nnuzpu73]{color:var(--muted);letter-spacing:1px;font-size:13px;text-decoration:none;transition:all .3s}.footer-link[data-astro-cid-nnuzpu73]:hover{opacity:.6}.precios-title[data-astro-cid-nnuzpu73]{letter-spacing:2.5px;text-transform:uppercase;color:var(--text);margin:56px 0 20px;font-family:Work Sans,sans-serif;font-size:13px;font-weight:500}.precios-wrap[data-astro-cid-nnuzpu73]{margin:0 0 20px}.precios[data-astro-cid-nnuzpu73]{border-collapse:collapse;width:100%;font-family:Work Sans,sans-serif;font-size:14px;line-height:1.6}.precios[data-astro-cid-nnuzpu73] th[data-astro-cid-nnuzpu73],.precios[data-astro-cid-nnuzpu73] td[data-astro-cid-nnuzpu73]{text-align:left;vertical-align:top;border-bottom:1px solid var(--line);padding:16px 14px}.precios[data-astro-cid-nnuzpu73] thead[data-astro-cid-nnuzpu73] th[data-astro-cid-nnuzpu73]{letter-spacing:1.8px;text-transform:uppercase;color:var(--muted);border-bottom:1px solid var(--text);font-size:11px;font-weight:500}.precios[data-astro-cid-nnuzpu73] tbody[data-astro-cid-nnuzpu73] th[data-astro-cid-nnuzpu73]{color:var(--text);width:22%;font-weight:600}.precios[data-astro-cid-nnuzpu73] td[data-astro-cid-nnuzpu73]:nth-child(2),.precios[data-astro-cid-nnuzpu73] td[data-astro-cid-nnuzpu73]:nth-child(3){white-space:nowrap}.precios[data-astro-cid-nnuzpu73] td[data-astro-cid-nnuzpu73]:last-child{color:var(--muted)}@media (width<=700px){.precios[data-astro-cid-nnuzpu73] thead[data-astro-cid-nnuzpu73]{display:none}.precios[data-astro-cid-nnuzpu73],.precios[data-astro-cid-nnuzpu73] tbody[data-astro-cid-nnuzpu73],.precios[data-astro-cid-nnuzpu73] tr[data-astro-cid-nnuzpu73],.precios[data-astro-cid-nnuzpu73] th[data-astro-cid-nnuzpu73],.precios[data-astro-cid-nnuzpu73] td[data-astro-cid-nnuzpu73]{width:auto;display:block}.precios[data-astro-cid-nnuzpu73] tr[data-astro-cid-nnuzpu73]{border-bottom:1px solid var(--line);padding:18px 0}.precios[data-astro-cid-nnuzpu73] th[data-astro-cid-nnuzpu73],.precios[data-astro-cid-nnuzpu73] td[data-astro-cid-nnuzpu73]{border:0;padding:4px 0;white-space:normal!important}.precios[data-astro-cid-nnuzpu73] tbody[data-astro-cid-nnuzpu73] th[data-astro-cid-nnuzpu73]{width:auto;margin-bottom:6px;font-size:15px}.precios[data-astro-cid-nnuzpu73] td[data-astro-cid-nnuzpu73]:before{content:attr(data-label) ": ";letter-spacing:1.2px;text-transform:uppercase;color:var(--muted);font-size:11px}.precios[data-astro-cid-nnuzpu73] td[data-astro-cid-nnuzpu73]:last-child:before{display:block}}.obra-viva[data-astro-cid-nnuzpu73]{margin:90px 0 20px}.obra-kicker[data-astro-cid-nnuzpu73]{letter-spacing:3px;text-transform:uppercase;color:var(--muted);margin:0 0 12px;font-family:Work Sans,sans-serif;font-size:11px}.obra-viva[data-astro-cid-nnuzpu73] h2[data-astro-cid-nnuzpu73]{margin-top:0}.obra-intro[data-astro-cid-nnuzpu73],.obra-cierre[data-astro-cid-nnuzpu73]{font-size:16px;line-height:1.85}.obra-cierre[data-astro-cid-nnuzpu73]{margin-top:80px;font-style:italic}.obra-tira[data-astro-cid-nnuzpu73]{width:100vw;margin:50px 0 20px calc(50% - 50vw);overflow:hidden}.obra-tira-track[data-astro-cid-nnuzpu73]{gap:10px;width:max-content;animation:140s linear infinite obra-tira;display:flex}.obra-tira[data-astro-cid-nnuzpu73]:hover .obra-tira-track[data-astro-cid-nnuzpu73]{animation-play-state:paused}.obra-tira[data-astro-cid-nnuzpu73] picture[data-astro-cid-nnuzpu73],.obra-tira[data-astro-cid-nnuzpu73] img[data-astro-cid-nnuzpu73]{width:auto;height:440px;display:block}@keyframes obra-tira{to{transform:translate(calc(-50% - 5px))}}.obra-fase[data-astro-cid-nnuzpu73]{margin-top:90px}.obra-foto[data-astro-cid-nnuzpu73]{width:min(1200px,100vw - 48px);margin:0 0 0 calc(50% + -1*min(600px,50vw - 24px))}.obra-foto[data-astro-cid-nnuzpu73] picture[data-astro-cid-nnuzpu73]{display:block}.obra-foto[data-astro-cid-nnuzpu73] img[data-astro-cid-nnuzpu73]{width:100%;height:auto;margin:0 auto;display:block}.obra-foto--vertical[data-astro-cid-nnuzpu73] img[data-astro-cid-nnuzpu73]{width:min(640px,100%)}.obra-foto[data-astro-cid-nnuzpu73] figcaption[data-astro-cid-nnuzpu73]{display:none}.obra-texto[data-astro-cid-nnuzpu73]{text-align:center;max-width:640px;margin:26px auto 0}.obra-num[data-astro-cid-nnuzpu73]{letter-spacing:2.5px;text-transform:uppercase;color:var(--muted);margin:0 0 10px;font-family:Work Sans,sans-serif;font-size:11px;font-weight:500}.obra-texto[data-astro-cid-nnuzpu73] p[data-astro-cid-nnuzpu73]:not(.obra-num){color:var(--muted);margin:0;font-size:15px;line-height:1.8}@media (width<=700px){.obra-tira[data-astro-cid-nnuzpu73] picture[data-astro-cid-nnuzpu73],.obra-tira[data-astro-cid-nnuzpu73] img[data-astro-cid-nnuzpu73]{height:260px}.obra-fase[data-astro-cid-nnuzpu73]{margin-top:60px}.obra-foto[data-astro-cid-nnuzpu73]{width:calc(100vw - 24px);margin-left:calc(50% - 50vw + 12px)}.obra-foto[data-astro-cid-nnuzpu73] img[data-astro-cid-nnuzpu73],.obra-foto--vertical[data-astro-cid-nnuzpu73] img[data-astro-cid-nnuzpu73]{width:100%}.obra-texto[data-astro-cid-nnuzpu73]{text-align:left}}@media (prefers-reduced-motion:reduce){.obra-tira[data-astro-cid-nnuzpu73]{overflow-x:auto}.obra-tira-track[data-astro-cid-nnuzpu73]{animation:none}}.reveal-on[data-astro-cid-nnuzpu73] [data-astro-cid-nnuzpu73][data-reveal]{opacity:0;transition:opacity 1s,transform 1.1s cubic-bezier(.2,.7,.2,1);transform:translateY(46px)}.reveal-on[data-astro-cid-nnuzpu73] [data-astro-cid-nnuzpu73][data-reveal].is-in{opacity:1;transform:none}@media (width<=900px){header{padding:24px 28px}.logo{width:150px}main[data-astro-cid-nnuzpu73]{padding:0 28px}h1[data-astro-cid-nnuzpu73]{margin-bottom:40px;font-size:40px}h2[data-astro-cid-nnuzpu73]{margin-top:60px;font-size:24px}.services-grid[data-astro-cid-nnuzpu73]{grid-template-columns:1fr;gap:40px;padding:40px 0}.cta-box[data-astro-cid-nnuzpu73]{padding:40px 28px}}@media (width<=480px){header{padding:16px 12px}.logo{width:120px}main[data-astro-cid-nnuzpu73]{padding:0 12px}h1[data-astro-cid-nnuzpu73]{font-size:28px}h2[data-astro-cid-nnuzpu73]{font-size:20px}.cta-box[data-astro-cid-nnuzpu73]{padding:32px 16px}}.site-nav{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:center;gap:10px 26px;padding:16px 24px;font-family:Work Sans,sans-serif;display:flex}.site-nav a{letter-spacing:2px;text-transform:uppercase;color:var(--muted);font-size:11px;font-weight:500;text-decoration:none;transition:color .3s}.site-nav a:hover{color:var(--text)}#e-cookies[data-astro-cid-nnuzpu73]{z-index:10000;color:#26201a;background:#f2ebd9;border-top:1px solid #64554638;justify-content:space-between;align-items:center;gap:24px;padding:18px 40px;font-family:Work Sans,system-ui,sans-serif;font-size:13px;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -2px 18px #00000012}#e-cookies[data-astro-cid-nnuzpu73] p[data-astro-cid-nnuzpu73]{flex:1;margin:0;line-height:1.65}#e-cookies[data-astro-cid-nnuzpu73] a[data-astro-cid-nnuzpu73]{color:#8a7a6e;text-decoration:underline}#e-cookies[data-astro-cid-nnuzpu73] .ec-btns[data-astro-cid-nnuzpu73]{flex-shrink:0;gap:10px;display:flex}#e-accept[data-astro-cid-nnuzpu73]{color:#f2ebd9;letter-spacing:1.8px;text-transform:uppercase;cursor:pointer;background:#26201a;border:none;padding:11px 24px;font-family:Work Sans,system-ui,sans-serif;font-size:11px}#e-reject[data-astro-cid-nnuzpu73]{color:#8a7a6e;letter-spacing:1.8px;text-transform:uppercase;cursor:pointer;background:0 0;border:1px solid #64554659;padding:11px 24px;font-family:Work Sans,system-ui,sans-serif;font-size:11px}@media (width<=640px){#e-cookies[data-astro-cid-nnuzpu73]{flex-direction:column;align-items:stretch;gap:14px;padding:18px 20px}#e-cookies[data-astro-cid-nnuzpu73] .ec-btns[data-astro-cid-nnuzpu73]{flex-direction:column;gap:8px}#e-cookies[data-astro-cid-nnuzpu73] button[data-astro-cid-nnuzpu73]{text-align:center;width:100%;padding:13px 24px}}
