body:not(:has(.adminBoundary)){--public-ease:cubic-bezier(.16, 1, .3, 1);--public-focus:#137cff57}body:not(:has(.adminBoundary)) ::-moz-selection{color:#041a3b;background:#167bff33}body:not(:has(.adminBoundary)) ::selection{color:#041a3b;background:#167bff33}body:not(:has(.adminBoundary)) main#contenido [data-motion-section]:not([data-motion-hero]){scroll-margin-top:96px}body:not(:has(.adminBoundary)) main#contenido [data-motion-mask]{transform-origin:0}body:not(:has(.adminBoundary)) main#contenido :is(a,button,input,select,textarea):focus-visible{outline:3px solid var(--public-focus);outline-offset:4px}body:not(:has(.adminBoundary)) .button--primary{transition:background-position .52s var(--public-ease), box-shadow .42s ease, transform .42s var(--public-ease), translate .22s var(--public-ease);background:linear-gradient(112deg,#0557df 0%,#128cff 58%,#0870ef 100%) 0 0/180% 100%;position:relative;overflow:hidden;box-shadow:0 16px 36px #0962e242,inset 0 1px #ffffff47}body:not(:has(.adminBoundary)) .button--primary:before{content:"";pointer-events:none;width:30%;transition:left .72s var(--public-ease);background:linear-gradient(90deg,#0000,#ffffff57,#0000);position:absolute;top:-80%;bottom:-80%;left:-42%;transform:skew(-18deg)}body:not(:has(.adminBoundary)) .button--primary:hover{background-position:100%;box-shadow:0 22px 48px #0962e257,inset 0 1px #ffffff4d}body:not(:has(.adminBoundary)) .button--primary:hover:before{left:122%}body:not(:has(.adminBoundary)) :is(input,select,textarea){transition:border-color .24s,box-shadow .24s,background-color .24s}body:not(:has(.adminBoundary)) :is(input,select,textarea):focus{border-color:#0b70f1b8;box-shadow:0 0 0 4px #0d73f41a}:is(body:not(:has(.adminBoundary)) .project-detail-page__facts,body:not(:has(.adminBoundary)) .project-detail-page__service-cta){-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffc7;border-color:#3d88dd29;box-shadow:0 24px 64px #103c6c17,inset 0 1px #ffffffe6}body:not(:has(.adminBoundary)) .project-detail-page__related-grid>a>span{transition:box-shadow .48s var(--public-ease), translate .48s var(--public-ease);border:1px solid #ffffffdb;box-shadow:0 18px 44px #082b521f}body:not(:has(.adminBoundary)) .project-detail-page__related-grid>a:hover>span{translate:0 -4px;box-shadow:0 28px 64px #082b522e}body:not(:has(.adminBoundary)) .irp-section-blend{z-index:6;filter:blur(7px);pointer-events:none;background:linear-gradient(#0000 0%,#f9fcffdb 48%,#0000 100%);height:clamp(54px,6vw,104px);margin-block:calc(clamp(54px,6vw,104px)/-2);position:relative}[data-magnetic]{transition:translate .22s var(--public-ease)}@media (max-width:767px){body:not(:has(.adminBoundary)) main#contenido [data-motion-section]:not([data-motion-hero]){scroll-margin-top:76px}body:not(:has(.adminBoundary)) .irp-section-blend{filter:blur(5px);height:54px;margin-block:-27px}}@media (prefers-reduced-motion:reduce){[data-magnetic]{transition-duration:.01ms!important}body:not(:has(.adminBoundary)) .button--primary{transition-duration:.01ms!important}body:not(:has(.adminBoundary)) .project-detail-page__related-grid>a>span{transition-duration:.01ms!important}body:not(:has(.adminBoundary)) .button--primary:before{display:none}}
