.elementor .mz-id-soluciones{scroll-margin-top:6rem;}.elementor .mz-hero-orbita{&:hover .mz-asoma { opacity: 1; } &:hover .mz-asoma-a { transform: translate(78%, -52%) rotate(10deg) scale(1); } &:hover .mz-asoma-b { transform: translate(-80%, -40%) rotate(-12deg) scale(1); } &:hover .mz-asoma-c { transform: translate(-6%, -88%) rotate(0deg) scale(1); }\n}.elementor .mz-sol-obj{width:8rem;height:8rem;object-fit:contain;margin-inline-start:auto;flex:0 0 auto;max-width: none; margin-block: -1rem;\n}.elementor .mz-pilar-obj{width:5.5rem;height:5.5rem;object-fit:contain;position:absolute;inset-block-end:1.2rem;inset-inline-start:50%;z-index:3;margin-inline-start:-2.75rem;opacity:0%;transform:translate3d(0px, 12px, 0px) scale3d(0.4, 0.4, 1);max-width: none; pointer-events: none;\n}.elementor .mz-pilar{& .mz-pilar-obj { transition: transform 0.45s cubic-bezier(0.34, 1.56, 0.64, 1), opacity 0.2s; } &:hover .mz-pilar-obj { opacity: 1; transform: translateY(0) scale(1); }\n}.elementor .mz-footer-asoma{width:10rem;height:10rem;object-fit:contain;position:absolute;inset-inline-end:7%;inset-block-end:-4.4rem;z-index:1;max-width: none; pointer-events: none;\n}.elementor .mz-recorta{overflow:hidden;position:relative;}.elementor .mz-saluda{width:9rem;height:9rem;object-fit:contain;position:absolute;inset-block-start:3.4rem;inset-inline-start:calc(50% + 9.5rem);z-index:2;opacity:0%;transform:translate3d(-35%, 35%, 0px) rotateX(0deg) rotateY(0deg) rotateZ(12deg) scale3d(0.4, 0.4, 1);transition:transform 0.5s, opacity 0.2s;max-width: none; pointer-events: none;\n}.elementor .mz-cierre-zona{position:relative;& .mz-saluda { transition: transform 0.5s cubic-bezier(0.34, 1.56, 0.64, 1), opacity 0.2s; } &:hover .mz-saluda { opacity: 1; transform: translate(0, 0) rotate(-4deg) scale(1); }\n}.elementor .mz-asoma-c{z-index:1;}.elementor .mz-asoma-b{z-index:1;}.elementor .mz-asoma-a{z-index:1;}.elementor .mz-asoma{width:50%;height:50%;min-width:0px;object-fit:contain;position:absolute;inset-block-start:22%;inset-inline-start:25%;z-index:1;padding:0px;opacity:0%;transform:translate3d(0px, 0px, 0px) rotateX(0deg) rotateY(0deg) rotateZ(0deg) scale3d(0.5, 0.5, 1);transition:transform 0.55s, opacity 0.2s;pointer-events: none; & svg { width: 100%; height: 100%; display: block; } max-width: none;\n}.elementor .mz-nucleo{& img:not(.mz-asoma) { position: relative; z-index: 2; } & .mz-asoma { transition: transform 0.55s cubic-bezier(0.34, 1.56, 0.64, 1), opacity 0.2s; } & .mz-asoma-b { transition-delay: 0.08s; } & .mz-asoma-c { transition-delay: 0.16s; } &:hover .mz-asoma { opacity: 1; } &:hover .mz-asoma-a { transform: translate(78%, -52%) rotate(10deg) scale(1); } &:hover .mz-asoma-b { transform: translate(-80%, -40%) rotate(-12deg) scale(1); } &:hover .mz-asoma-c { transform: translate(-6%, -88%) rotate(0deg) scale(1); }\n}.elementor .mz-orbita-pasa{pointer-events: none; & span { pointer-events: auto; }\n}.elementor .mz-oculto{width:1.9em;height:1.9em;object-fit:contain;position:relative;z-index:2;flex:0 0 auto;margin-block: -0.2em; -webkit-mask: radial-gradient(circle 165px at var(--mx, -999px) var(--my, -999px), #000 0%, #000 40%, transparent 75%); mask: radial-gradient(circle 165px at var(--mx, -999px) var(--my, -999px), #000 0%, #000 40%, transparent 75%); opacity: var(--go, 0); & svg { width: 100%; height: 100%; display: block; } max-width: none; margin-block: -0.5em;\n}.elementor .mz-linterna{width:440px;height:440px;min-width:0px;position:absolute;inset-block-start:0px;inset-inline-start:0px;z-index:1;padding:0px;margin-block-start:-220px;margin-block-end:0px;margin-inline-start:-220px;margin-inline-end:0px;border-radius:50%;background-color:rgba(72, 78, 236, 0.46);pointer-events: none; -webkit-backdrop-filter: invert(1) saturate(1.3); backdrop-filter: invert(1) saturate(1.3); -webkit-mask: radial-gradient(circle, #000 0%, #000 42%, transparent 72%); mask: radial-gradient(circle, #000 0%, #000 42%, transparent 72%); will-change: transform, opacity; opacity: var(--go, 0); transform: translate(var(--lx, -999px), var(--ly, -999px));\n}.elementor .mz-linterna-zona{overflow:hidden;position:relative;}.elementor .mz-foot-small{font-family:var(--font-ui);font-size:0.85rem;color:var(--ink-30);line-height:1.5;}.elementor .mz-foot-link:hover,.elementor .mz-foot-link:focus-visible{color:var(--red);}.elementor .mz-foot-link{font-family:var(--font-ui);font-weight:500;font-size:0.98rem;color:var(--paper);line-height:1.35;text-decoration:none;transition:color 0.25s;display:inline-block;&:focus-visible { color: var(--red); }\n}.elementor .mz-foot-title{font-family:var(--font-mono);font-weight:500;font-size:0.75rem;color:var(--ink-30);letter-spacing:0.16em;text-transform:uppercase;margin-block-end:0.5rem;display:block;}.elementor .mz-foot-col{padding:0px;display:flex;flex-direction:column;gap:0.7rem;align-items:flex-start;}.elementor .mz-menu-ord{font-family:var(--font-mono);font-size:0.8rem;color:var(--red);letter-spacing:0.06em;line-height:1;}.elementor .mz-menu-link:hover,.elementor .mz-menu-link:focus-visible{color:var(--red);}.elementor .mz-menu-link{width:auto;font-family:"Midruns Sans";font-size:var(--step-3);color:var(--paper);line-height:1;text-decoration:none;text-transform:uppercase;padding:0px;transition:color 0.25s;display:flex;flex-direction:row;gap:0.9rem;align-items: baseline; &:focus-visible { color: var(--red); }\n}.elementor .mz-menu-plus{font-family:var(--font-ui);font-weight:300;font-size:1.35rem;color:var(--paper);line-height:1;transition:transform 0.3s;display:block;}.elementor .mz-menu-item{width:auto;&[open] .mz-menu-plus { transform: rotate(45deg); }\n}.elementor .mz-nav-cta:hover,.elementor .mz-nav-cta:focus-visible{color:var(--paper);border-color:var(--red);background-color:var(--red);}.elementor .mz-nav-cta{font-family:var(--font-mono);font-weight:500;font-size:0.76rem;color:inherit;letter-spacing:0.06em;line-height:1;text-transform:uppercase;padding-block-start:0.6em;padding-block-end:0.6em;padding-inline-start:1.2em;padding-inline-end:1.2em;border-radius:999px;border-width:1.5px;border-color:currentColor;border-style:solid;background-color:transparent;transition:background-color 0.25s, color 0.25s, border-color 0.25s;&:focus-visible { color: var(--paper); background-color: var(--red); border-color: var(--red); }\n}.elementor .mz-nav-bracket{opacity:40%;}.elementor .mz-nav-text{font-family:inherit;color:inherit;font-size: inherit; font-weight: inherit; letter-spacing: inherit; text-transform: inherit; line-height: inherit;\n}.elementor .mz-nav-link:hover,.elementor .mz-nav-link:focus-visible{color:var(--red);gap:0.9ch;}.elementor .mz-nav-link{width:auto;font-family:var(--font-mono);font-weight:500;font-size:0.76rem;color:inherit;letter-spacing:0.04em;line-height:1.2;text-decoration:none;text-transform:uppercase;padding-block-start:0.4em;padding-block-end:0.4em;padding-inline-start:0px;padding-inline-end:0px;display:inline-flex;flex-direction:row;gap:0.6ch;align-items: baseline; transition: color 0.25s, gap 0.25s; &:focus-visible { color: var(--red); gap: 0.9ch; }\n}.elementor .mz-nav-logo:hover,.elementor .mz-nav-logo:focus-visible{transform:rotateX(0deg) rotateY(0deg) rotateZ(-2deg) scale3d(1.02, 1.02, 1);}.elementor .mz-nav-logo{width:auto;height:70px;position:relative;z-index:2;margin-block-start:-29px;margin-block-end:-20px;margin-inline-start:-29px;margin-inline-end:-20px;transition:filter 0.45s, transform 0.25s;display:block;max-width: none;\n}.elementor .mz-nav{width:100%;position:absolute;inset-block-start:0px;inset-inline-end:0px;inset-inline-start:0px;z-index:100;color:var(--ink);padding-block-start:clamp(0.7rem, 1.3vw, 1.05rem);padding-block-end:clamp(0.7rem, 1.3vw, 1.05rem);padding-inline-start:var(--gutter);padding-inline-end:var(--gutter);background-color:transparent;transition:transform 0.35s, color 0.45s;display:flex;flex-direction:row;gap:1.5rem;justify-content:space-between;align-items:center;&.is-fixed { position: fixed; } &.is-hidden { transform: translateY(-110%); } &.is-dark { color: var(--paper); } &.is-dark .mz-nav-logo { filter: invert(1); } &:has(details[open]) { color: var(--paper); transform: none; } &:has(details[open]) .mz-nav-logo { filter: invert(1); } inset-block-start: var(--wp-admin--admin-bar--height, 0px);\n}.elementor .mz-tab{&.e--selected { color: var(--paper); border-top-color: var(--red); } text-align: left;\n}.elementor .mz-acc-plus{font-family:var(--font-ui);font-weight:300;font-size:2.4rem;color:var(--ink);line-height:1;display:block;}.elementor .mz-link-cta:hover,.elementor .mz-link-cta:focus-visible{color:var(--ink);}.elementor .mz-link-cta{font-family:var(--font-ui);font-weight:700;font-size:1rem;color:var(--red);padding:0px;border-radius:0px;border-width:0px;background-color:transparent;transition:color 0.25s;text-align: left;\n}.elementor .mz-acc-res{font-family:var(--font-ui);font-weight:600;font-size:1.05rem;color:var(--ink);line-height:1.45;display:block;}.elementor .mz-acc-label{font-family:var(--font-mono);font-size:0.75rem;color:var(--blue);letter-spacing:0.12em;text-transform:uppercase;display:block;}.elementor .mz-acc-body{padding-block-start:0px;padding-block-end:2.2rem;padding-inline-start:6.5rem;padding-inline-end:0px;}.elementor .mz-acc-role{font-family:var(--font-mono);font-size:0.75rem;color:var(--ink-50);letter-spacing:0.12em;text-transform:uppercase;display:block;}.elementor .mz-acc-name:hover,.elementor .mz-acc-name:focus-visible{color:var(--red);}.elementor .mz-acc-name{font-family:"Midruns Sans";font-size:var(--step-3);color:var(--ink);line-height:1;text-transform:uppercase;transition:color 0.25s;}.elementor .mz-acc-num{min-width:4.5rem;font-family:var(--font-mono);font-size:0.85rem;color:var(--ink-50);letter-spacing:0.06em;display:block;}.elementor .mz-acc-row{padding:0px;display:flex;flex-direction:row;flex-wrap:wrap;align-items: baseline; gap: 0.6rem 2rem;\n}.elementor .mz-acc-head{padding-block-start:1.6rem;padding-block-end:1.6rem;padding-inline-start:0px;padding-inline-end:0px;border-block-start-width:1.5px;gap:1.5rem;align-items:center;border-top-style: solid; border-top-color: var(--ink);\n}.elementor .mz-fill-word{font-family:var(--font-ui);font-weight:600;font-size:clamp(2.3rem, 1rem + 4.9vw, 5.8rem);color:var(--paper);letter-spacing:-0.02em;line-height:1.06;display:inline-block;}.elementor .mz-logo:hover,.elementor .mz-logo:focus-visible{opacity:100%;filter:grayscale(0px);}.elementor .mz-logo{width:150px;height:auto;mix-blend-mode:multiply;opacity:70%;transition:filter 0.3s, opacity 0.3s;flex:0 0 auto;filter: grayscale(1) contrast(1.1);\n}.elementor .mz-btn:hover,.elementor .mz-btn:focus-visible{border-color:var(--red);background-color:var(--red);transform:translate3d(0px, -2px, 0px);}.elementor .mz-btn{font-family:var(--font-ui);font-weight:700;font-size:1rem;color:var(--paper);padding-block-start:0.95rem;padding-block-end:0.95rem;padding-inline-start:1.6rem;padding-inline-end:1.6rem;border-radius:999px;border-width:2px;border-color:var(--ink);border-style:solid;background-color:var(--ink);transition:transform 0.25s, background-color 0.25s;}.elementor .mz-btn-accent:hover,.elementor .mz-btn-accent:focus-visible{border-color:var(--ink);background-color:var(--ink);}.elementor .mz-btn-accent{color:var(--paper);border-color:var(--red);background-color:var(--red);}.elementor .mz-btn-ghost:hover,.elementor .mz-btn-ghost:focus-visible{color:var(--paper);border-color:var(--ink);background-color:var(--ink);}.elementor .mz-btn-ghost{color:var(--ink);background-color:transparent;}.elementor .mz-body{font-family:var(--font-ui);font-weight:400;font-size:var(--step-0);color:var(--ink-50);line-height:1.6;}.elementor .mz-mono{font-family:var(--font-mono);font-weight:500;font-size:var(--step-small);letter-spacing:0.08em;text-transform:uppercase;}.elementor .mz-eyebrow{font-family:var(--font-ui);font-weight:700;font-size:var(--step-small);color:var(--red);letter-spacing:0.22em;text-transform:uppercase;}.elementor .mz-script{font-family:"Midruns Script";font-weight:400;font-size:var(--step-4);color:inherit;line-height:1.05;}.elementor .mz-display{font-family:"Midruns Sans";font-weight:400;font-size:var(--step-4);color:inherit;letter-spacing:-0.01em;line-height:0.92;text-transform:uppercase;}.elementor .mz-container{width:100%;max-width:var(--container);padding:0px;display:flex;flex-direction:column;gap:2.5rem;}.elementor .mz-section{width:100%;color:var(--ink);padding-block-start:var(--section-y);padding-block-end:var(--section-y);padding-inline-start:var(--gutter);padding-inline-end:var(--gutter);background-color:var(--paper);display:flex;flex-direction:column;gap:0px;align-items:center;}.elementor .mz-dark{color:var(--paper);background-color:var(--ink);}