:root{--sc-gutter: 24px;--sc-radius-media: 16px;--sc-radius-soft: 12px;--sc-display-size: 80px;--sc-section-title-size: 44px;--sc-card-title-size: 28px;--sc-project-title-size: 56px;--sc-section-space: 112px;--sc-control-height: 48px;--sc-control-border: color-mix(in srgb, var(--ast-global-color-3) 70%, var(--ast-global-color-5))}body{background-color:var(--ast-global-color-5)}#masthead .main-header-menu .menu-link{transition:none}.entry-content .sc-body,.entry-content .sc-service p,.entry-content .sc-principle p,.entry-content .sc-principles p:not(.sc-kicker),.entry-content .sc-about p:not(.sc-kicker):not(.sc-lede):not(.sc-quote):not(.sc-caption):not(.sc-image-note):not(.sc-philosophy-motto),.entry-content .sc-structure-process p:not(.sc-structure-process__eyebrow):not(.sc-structure-process__caption){font-size:var(--wp--preset--font-size--base);line-height:1.65}.entry-content .sc-lede{font-size:var(--wp--preset--font-size--md);line-height:1.6}.entry-content .sc-about .sc-kicker,.entry-content .sc-structure-process .sc-structure-process__eyebrow{font-size:var(--wp--preset--font-size--xs)}.entry-content .sc-structure-process .sc-structure-process__eyebrow{color:var(--ast-global-color-2)}.entry-content .sc-about .sc-wrap.wp-block-uagb-container{width:calc(100% - 2*var(--sc-gutter)) !important;max-width:var(--sc-content) !important;align-items:stretch !important}.entry-content .sc-about .sc-hero h1{font-size:var(--sc-display-size);line-height:1.08;letter-spacing:-0.03em}.entry-content .sc-about .sc-hero .sc-wrap{padding-block:160px 72px}.entry-content .sc-about .sc-hero__image img{border-radius:0}.entry-content .sc-about h2,.entry-content .sc-about .sc-section h2,.entry-content .sc-structure-process h2{font-size:var(--sc-section-title-size);font-weight:600;line-height:1.12;letter-spacing:-0.02em;text-wrap:balance}.entry-content .sc-about h3,.entry-content .sc-project-card__title{font-size:var(--sc-card-title-size);font-weight:600;line-height:1.2}.entry-content .sc-contact-details h2{font-size:var(--sc-card-title-size);line-height:1.2;letter-spacing:-0.02em}.entry-content .sc-structure-process{padding-block:var(--sc-section-space)}.entry-content .sc-about .sc-grid,.entry-content .sc-about .sc-philosophy-finale__grid,.entry-content .sc-structure-process .sc-structure-process__inner{column-gap:clamp(40px,7vw,96px)}.entry-content .sc-structure-process .sc-structure-process__inner{width:100%;max-width:var(--sc-content) !important;margin-inline:auto;align-items:start}.entry-content .sc-hero>.uagb-container-inner-blocks-wrap>p,.entry-content .sc-intro__copy>p,.entry-content .sc-service>p,.entry-content .sc-principles__intro>p,.entry-content .sc-materia__copy>p,.entry-content .sc-cta-band>p,.entry-content .sc-projects__head>p{margin-block:0}.entry-content .sc-structure-process__copy>.sc-structure-process__eyebrow{margin:0 0 20px}.entry-content .sc-structure-process__copy>h2{margin:0 0 24px}.entry-content .sc-structure-process__copy>p:not(.sc-structure-process__eyebrow){margin:0 0 24px}.entry-content .sc-structure-process__copy>p:last-child{margin-bottom:0}.entry-content .sc-structure-process__figure>.sc-structure-process__caption{margin:0}.entry-content .sc-structure-process .sc-structure-process__link a{margin-top:0;text-decoration:none}.entry-content .sc-service img{border-radius:var(--sc-radius-media)}.entry-content .sc-about .sc-photo img,.entry-content .sc-philosophy-example img,.entry-content .sc-philosophy-team img,.entry-content .sc-philosophy-finale img,.entry-content .sc-structure-process img{border-radius:var(--sc-radius-media)}.entry-content .uagb-buttons-repeater,.entry-content .wp-block-button__link,.entry-content .sc-button{min-height:var(--sc-control-height);padding:12px 24px;border-radius:999px;font-size:16px;font-weight:600;line-height:1.4;white-space:normal;text-align:center;transition:background-color 180ms var(--sc-ease),color 180ms var(--sc-ease),border-color 180ms var(--sc-ease)}.entry-content .sc-about .sc-button:is(:hover,:focus-visible){background-color:var(--ast-global-color-5);color:var(--ast-global-color-2)}.entry-content .sc-about a:focus-visible{outline:2px solid currentColor;outline-offset:5px}.entry-content .uagb-buttons-repeater:focus-visible,.entry-content .sc-filters button:focus-visible,.entry-content .sc-button:focus-visible{outline:2px solid var(--ast-global-color-2);outline-offset:4px}.entry-content :is(.sc-hero,.sc-cta,.sc-cta-band) .uagb-buttons-repeater:focus-visible,.entry-content :is(.sc-cta,.sc-section--ink) .sc-button:focus-visible{outline-color:var(--ast-global-color-5)}.entry-content .sc-about .sc-caption,.entry-content .sc-structure-process .sc-structure-process__caption{font-size:var(--wp--preset--font-size--sm);line-height:1.6}.entry-content .sc-about p.sc-philosophy-motto{max-width:28ch;margin:8px 0 0;font-family:var(--wp--preset--font-family--syne);font-size:clamp(1.25rem,1.6vw,1.5rem);font-weight:600;line-height:1.45;color:var(--ast-global-color-2)}.entry-content .sc-section.sc-cta{border-radius:0}.entry-content .sc-cta p{opacity:1}.entry-content .sc-about .sc-cta>p:last-child{margin-bottom:0}.entry-content .sc-about .sc-chapter-nav>.sc-nav-link{width:auto !important;max-width:none;margin:0;flex:0 0 auto}.entry-content .sc-about .sc-wrap>.sc-quote{max-width:24ch;font-size:var(--sc-section-title-size);line-height:1.12;letter-spacing:-0.02em;text-wrap:balance}.entry-content .sc-about .sc-philosophy-finale p{color:var(--ast-global-color-2)}.site-footer p,.site-footer .ast-builder-html-element,.site-footer .footer-menu,.site-footer .ast-footer-copyright{font-size:var(--wp--preset--font-size--sm);line-height:1.65;color:var(--ast-global-color-2)}.site-footer .ast-builder-html-element p:last-child{margin-bottom:0}body.single-proyecto{--sc-project-page-bg: var(--ast-global-color-5)}body.single-proyecto .site-below-footer-wrap{background-color:var(--ast-global-color-6)}#primary.sc-project-single{width:calc(100% - 2*var(--sc-gutter));max-width:var(--sc-content);padding:40px 0 64px}#primary.sc-project-single .ast-article-single{padding:0}#primary.sc-project-single h1{font-size:var(--sc-project-title-size);font-weight:600;line-height:1.12;letter-spacing:-0.02em;text-wrap:balance}#primary.sc-project-single h2{font-size:var(--sc-section-title-size);font-weight:600;line-height:1.2;letter-spacing:-0.02em}.sc-project-card__title{font-size:var(--sc-card-title-size);font-weight:600;line-height:1.2}.sc-filters button{min-height:var(--sc-control-height);padding:10px 20px;font-size:16px}.sc-form input:not([type=hidden]):not([type=checkbox]):not([type=submit]),.sc-form textarea,.sc-form select{min-height:var(--sc-control-height);border-color:var(--sc-control-border);caret-color:var(--ast-global-color-2)}.sc-form input::placeholder,.sc-form textarea::placeholder{color:var(--ast-global-color-3)}.sc-form .wpcf7 :is(input,textarea,select).wpcf7-form-control:focus{border-color:var(--ast-global-color-2);color:var(--ast-global-color-2);outline:2px solid var(--ast-global-color-2);outline-offset:3px}.sc-form .wpcf7-not-valid-tip{color:var(--ast-global-color-2)}.sc-form .wpcf7-submit{min-height:var(--sc-control-height);padding:12px 24px;font-size:16px;font-weight:600;line-height:1.4}.sc-form .wpcf7-submit:disabled{background-color:var(--ast-global-color-6);color:var(--ast-global-color-3);cursor:not-allowed}.sc-legal h1{font-size:var(--sc-section-title-size);letter-spacing:-0.02em}.sc-legal h2{margin-top:40px;font-size:var(--sc-card-title-size);line-height:1.2}.sc-legal li+li{margin-top:8px}@media(hover: hover)and (pointer: fine){.sc-project-card__media img{transition:transform 250ms var(--sc-ease)}}@media(hover: none),(pointer: coarse){.sc-project-card:hover .sc-project-card__media img,.sc-service-link:hover{transform:none}}@media(max-width: 1024px){:root{--sc-gutter: 40px;--sc-display-size: 56px;--sc-section-title-size: 34px;--sc-card-title-size: 24px;--sc-project-title-size: 44px;--sc-section-space: 80px}}@media(max-width: 767px){:root{--sc-gutter: 20px;--sc-radius-media: 12px;--sc-display-size: 40px;--sc-section-title-size: 30px;--sc-card-title-size: 22px;--sc-project-title-size: 36px;--sc-section-space: 56px}.entry-content .sc-about .sc-hero .sc-wrap{padding-block:128px 48px}.entry-content .sc-about .sc-hero .sc-image-note{right:var(--sc-gutter)}.entry-content .sc-about .sc-chapter-nav{flex-direction:column;align-items:flex-start;gap:8px}.sc-filters{gap:8px}.sc-project-single .entry-content>p.sc-project-nav{gap:12px 24px}#primary.sc-project-single{padding-block:32px 48px}}@media(prefers-reduced-motion: reduce){.sc-project-card__media img,.sc-service-link{transition:none}}
