:root{--csoft-tinta:#0B0E14;--csoft-cian:#38BFDE;--csoft-cian-texto:#17768C;--csoft-cian-alto:#6FD3E8;--csoft-acero:#4C5253;--csoft-nieve:#F3F6F6;--csoft-blanco:#FFFFFF;--csoft-linea:#E2E8EC;--csoft-linea-fuerte:#C6D3DB;--csoft-linea-cian:rgba(56, 191, 222, 0.16);--csoft-display:'Poppins', system-ui, sans-serif;--csoft-cuerpo:'Inter', system-ui, -apple-system, sans-serif;--csoft-mono:'JetBrains Mono', ui-monospace, 'SFMono-Regular', Menlo, monospace;--csoft-modulo:32px;--csoft-radio:14px}body,p,li,td,input,textarea,select,.uagb-ifb-desc,.uagb-post__excerpt{font-family:var(--csoft-cuerpo)}body{color:var(--csoft-tinta);line-height:1.65;-webkit-font-smoothing:antialiased;letter-spacing:-.003em}h1,h2,h3,h4,h5,h6,.uagb-ifb-title,.uagb-heading-text,.wp-block-post-title,.widget-title,.uagb-post__title,.uagb-post__title a{font-family:var(--csoft-display);letter-spacing:-.024em;line-height:1.16;text-wrap:balance}p{text-wrap:pretty}.uagb-ifb-desc{color:var(--csoft-acero);line-height:1.68}h1 strong,h2 strong,.uagb-ifb-title strong,.uagb-heading-text strong{color:var(--csoft-cian-texto);font-weight:inherit}.csoft-plano{position:relative;isolation:isolate}.csoft-plano::before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background-image:linear-gradient(to right,var(--csoft-linea-cian) 1px,transparent 1px),linear-gradient(to bottom,var(--csoft-linea-cian) 1px,transparent 1px);background-size:var(--csoft-modulo) var(--csoft-modulo);-webkit-mask-image:linear-gradient(to bottom,rgb(0 0 0 / .9),transparent 72%);mask-image:linear-gradient(to bottom,rgb(0 0 0 / .9),transparent 72%)}.csoft-plano>*{position:relative;z-index:1}.wp-block-uagb-info-box:not([class*="7368a642"]){position:relative;border:1px solid var(--csoft-linea);border-radius:var(--csoft-radio);background-color:var(--csoft-blanco);transition:border-color .28s ease,transform .28s ease,box-shadow .28s ease}.wp-block-uagb-info-box:not([class*="7368a642"])::before,.wp-block-uagb-info-box:not([class*="7368a642"])::after{content:"";position:absolute;width:12px;height:12px;border:0 solid var(--csoft-cian);opacity:0;transition:opacity .28s ease,width .28s ease,height .28s ease;pointer-events:none}.wp-block-uagb-info-box:not([class*="7368a642"])::before{top:-1px;left:-1px;border-top-width:2px;border-left-width:2px;border-top-left-radius:var(--csoft-radio)}.wp-block-uagb-info-box:not([class*="7368a642"])::after{bottom:-1px;right:-1px;border-bottom-width:2px;border-right-width:2px;border-bottom-right-radius:var(--csoft-radio)}.wp-block-uagb-info-box:not([class*="7368a642"]):hover{border-color:var(--csoft-linea-fuerte);transform:translateY(-3px);box-shadow:0 18px 40px -28px rgb(11 14 20 / .45)}.wp-block-uagb-info-box:not([class*="7368a642"]):hover::before,.wp-block-uagb-info-box:not([class*="7368a642"]):hover::after{opacity:1;width:20px;height:20px}.csoft-predia .wp-block-uagb-info-box:not([class*="7368a642"]){background-color:rgb(255 255 255 / .04);border-color:rgb(255 255 255 / .12)}.csoft-numeral .uagb-ifb-title{font-family:var(--csoft-mono);font-weight:500;color:var(--csoft-cian-texto);letter-spacing:0}.csoft-numeral{border:0!important;background:transparent!important;box-shadow:none!important}.csoft-numeral::before,.csoft-numeral::after{content:none!important}.csoft-numeral:hover{transform:none!important}.wp-block-button__link,.uagb-buttons-repeater,.ast-custom-button{font-family:var(--csoft-display);font-weight:600;letter-spacing:-.01em;border-radius:999px;transition:transform .2s ease,background-color .2s ease,border-color .2s ease,color .2s ease}.wp-block-button__link:hover,.uagb-buttons-repeater:hover,.ast-custom-button:hover{transform:translateY(-2px)}.site-header .main-header-menu>.menu-item>.menu-link{font-family:var(--csoft-display);font-weight:500;letter-spacing:-.01em;position:relative}.site-header .main-header-menu>.menu-item>.menu-link::after{content:"";position:absolute;left:20px;right:20px;bottom:12px;height:2px;background:var(--csoft-cian);transform:scaleX(0);transform-origin:left;transition:transform .26s ease}.site-header .main-header-menu>.menu-item:hover>.menu-link::after,.site-header .main-header-menu>.current-menu-item>.menu-link::after{transform:scaleX(1)}.gtranslate_wrapper .gt_float_switcher{font-family:var(--csoft-mono)!important;font-size:12px!important;font-weight:500!important;letter-spacing:.1em;text-transform:uppercase;background:var(--csoft-tinta)!important;color:#FFFFFF!important;border-radius:999px!important;border:1px solid rgb(255 255 255 / .16)!important;box-shadow:0 12px 34px -20px rgb(0 0 0 / .9)!important;overflow:hidden;transition:border-color .22s ease,transform .22s ease}.gtranslate_wrapper .gt_float_switcher:hover{border-color:var(--csoft-cian)!important;transform:translateY(-1px)}.gtranslate_wrapper .gt_float_switcher .gt-selected,.gtranslate_wrapper .gt_float_switcher .gt-selected .gt-current-lang{background:transparent!important;color:#FFFFFF!important;border:0!important}.gtranslate_wrapper .gt_float_switcher .gt-selected .gt-current-lang{display:flex!important;align-items:center;gap:9px;padding:10px 15px!important;line-height:1}.gtranslate_wrapper .gt_float_switcher .gt-lang-code{color:#FFFFFF!important}.gtranslate_wrapper .gt_float_switcher img{width:16px!important;height:16px!important;border-radius:50%;object-fit:cover;box-shadow:0 0 0 1px rgb(255 255 255 / .25)}.gtranslate_wrapper .gt_float_switcher .gt_float_switcher-arrow{background:none!important;width:0!important;height:0!important;border-left:4px solid transparent!important;border-right:4px solid transparent!important;border-top:5px solid var(--csoft-cian)!important;transform:none!important;margin-left:2px}.gtranslate_wrapper .gt_float_switcher .gt_options{background:var(--csoft-tinta)!important;border-top:1px solid rgb(255 255 255 / .12);max-height:260px}.gtranslate_wrapper .gt_float_switcher .gt_options a{color:#C8D2DA!important;padding:9px 15px!important;font-size:11px!important;transition:background-color .18s ease,color .18s ease}.gtranslate_wrapper .gt_float_switcher .gt_options a:hover,.gtranslate_wrapper .gt_float_switcher .gt_options a.gt-current{background:rgb(56 191 222 / .18)!important;color:#FFFFFF!important}.csoft-heroe::after{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background-image:linear-gradient(to right,var(--csoft-linea-cian) 1px,transparent 1px),linear-gradient(to bottom,var(--csoft-linea-cian) 1px,transparent 1px),linear-gradient(to right,rgb(11 14 20 / .94) 0%,rgb(11 14 20 / .86) 34%,rgb(11 14 20 / .45) 58%,rgb(11 14 20 / .05) 82%);background-size:var(--csoft-modulo) var(--csoft-modulo),var(--csoft-modulo) var(--csoft-modulo),auto}.csoft-heroe .wp-block-uagb-buttons~.wp-block-uagb-buttons .uagb-buttons-repeater{background:transparent!important;border:1px solid rgb(255 255 255 / .34)!important;color:#FFFFFF!important}.csoft-heroe .wp-block-uagb-buttons~.wp-block-uagb-buttons .uagb-buttons-repeater:hover{border-color:var(--csoft-cian)!important;color:var(--csoft-cian-alto)!important}.csoft-proceso .wp-block-uagb-info-box:not(.csoft-numeral) .uagb-ifb-title,.csoft-proceso .wp-block-uagb-info-box:not(.csoft-numeral) .uagb-ifb-title a{color:var(--csoft-tinta)!important;font-weight:600!important;font-family:var(--csoft-display)!important}.csoft-proceso{background-color:var(--csoft-nieve)!important}.uagb-post__inner-wrap{border:1px solid var(--csoft-linea);border-radius:var(--csoft-radio);overflow:hidden;background:var(--csoft-blanco);transition:border-color .28s ease,transform .28s ease,box-shadow .28s ease}.uagb-post__inner-wrap:hover{border-color:var(--csoft-linea-fuerte);transform:translateY(-3px);box-shadow:0 18px 40px -28px rgb(11 14 20 / .45)}.uagb-post__title a{color:var(--csoft-tinta)}.uagb-post__title a:hover{color:var(--csoft-cian)}.uagb-post-grid-byline,.uagb-post__excerpt{color:var(--csoft-acero)}.csoft-clientes img{filter:grayscale(1) contrast(.9);opacity:.6;transition:filter .3s ease,opacity .3s ease}.csoft-clientes img:hover{filter:none;opacity:1}.spectra-image-gallery__media-thumbnail--tiled{border-radius:var(--csoft-radio);overflow:hidden}.spectra-image-gallery__media-thumbnail-caption-wrapper--overlay{background:linear-gradient(to top,rgb(11 14 20 / .9) 0%,rgb(11 14 20 / .35) 60%,transparent 100%)}.spectra-image-gallery__media-thumbnail-caption--overlay{font-family:var(--csoft-display);font-weight:600;letter-spacing:-.01em}.site-footer .widget-title,.ast-footer-widget-1 .widget-title{font-family:var(--csoft-mono);font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--csoft-cian)}.site-footer a:hover{color:var(--csoft-cian-alto)}.wp-block-uagb-advanced-heading .uagb-heading-text{position:relative;padding-top:26px}.wp-block-uagb-advanced-heading .uagb-heading-text::before{content:"";position:absolute;top:0;left:50%;transform:translateX(-50%);width:44px;height:2px;background:var(--csoft-cian)}.wp-block-uagb-advanced-heading .uagb-heading-text[style*="left"]::before,.uagb-heading-align-left .uagb-heading-text::before{left:0;transform:none}@media (max-width:921px){.csoft-plano::before,.csoft-heroe::after{background-size:24px 24px,24px 24px,auto}body,.uagb-ifb-desc,.uagb-post__excerpt{font-size:15.5px}.uagb-is-root-container[class*="cep9lyxu"],.uagb-is-root-container[class*="rrnii9ep"],.uagb-is-root-container[class*="2680a5ad"]{padding-top:46px;padding-bottom:46px}.wp-block-uagb-info-box:not([class*="7368a642"]){padding:20px}.wp-block-uagb-advanced-heading .uagb-heading-text{padding-top:20px}.wp-block-uagb-advanced-heading .uagb-heading-text::before{width:34px}}@media (max-width:544px){.wp-block-button__link,.uagb-buttons-repeater{width:100%;text-align:center}.wp-block-uagb-info-box:not([class*="7368a642"]){border-radius:12px}.gtranslate_wrapper .gt_float_switcher{font-size:11px!important}}:where(a,button,input,select,textarea,.wp-block-button__link):focus-visible{outline:2px solid var(--csoft-cian);outline-offset:3px;border-radius:4px}::selection{background:var(--csoft-cian);color:var(--csoft-tinta)}@media (prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}.wp-block-uagb-info-box:hover,.uagb-post__inner-wrap:hover{transform:none}[data-aos]{opacity:1!important;transform:none!important}}