.elementor .fm-legal-link:hover,.elementor .fm-legal-link:focus-visible{color:var(--fm-hueso);}.elementor .fm-legal-link{font-family:var(--fm-font-sans);font-size:var(--fm-fs-small);color:var(--fm-gris);line-height:1.65;transition:color 0.3s;display:inline-flex;align-items:center;width: fit-content; transition-timing-function: cubic-bezier(.22, .61, .36, 1); &:not(:first-child)::before { content: ""; display: inline-block; width: 1px; height: 14px; margin: 0 14px; background: var(--fm-linea-fuerte); } & a:hover { color: inherit; }\n}.elementor .fm-footer-link:hover,.elementor .fm-footer-link:focus-visible{color:var(--fm-hueso);}.elementor .fm-footer-link{font-family:var(--fm-font-sans);font-size:1.0625rem;color:var(--fm-gris);line-height:1.5;transition:color 0.3s;width: fit-content; transition-timing-function: cubic-bezier(.22, .61, .36, 1); &[aria-current="page"] { color: var(--fm-hueso); } &:has(> a[aria-current="page"]) { color: var(--fm-hueso); } & a:hover { color: inherit; }\n}.elementor .fm-footer-title{font-family:var(--fm-font-sans);font-weight:600;font-size:1rem;color:var(--fm-pera);letter-spacing:0.02em;line-height:1.2;margin-block-end:22px;}.elementor .fm-social-link:hover,.elementor .fm-social-link:focus-visible{color:var(--fm-negro);background-color:var(--fm-pera-claro);transform:translate3d(0px, -2px, 0px);}.elementor .fm-social-link{width:44px;height:44px;color:var(--fm-negro);padding:0px;border-radius:50%;background-color:var(--fm-pera);transition:background-color 0.3s, transform 0.3s;display:flex;flex:0 0 auto;justify-content:center;align-items:center;transition-timing-function: cubic-bezier(.16, 1, .3, 1); & .e-svg-base { width: 20px; height: 20px; }\n}.elementor .fm-nav-link:hover,.elementor .fm-nav-link:focus-visible{color:var(--fm-pera-claro);}.elementor .fm-nav-link{position:relative;font-family:var(--fm-font-sans);font-weight:500;font-size:0.9688rem;color:var(--fm-hueso);letter-spacing:0.01em;line-height:1.65;padding-block-start:10px;padding-block-end:10px;transition:color 0.3s;display:inline-block;width: fit-content; white-space: nowrap; transition-timing-function: cubic-bezier(.22, .61, .36, 1); &::after { content: ""; position: absolute; left: 0; right: 0; bottom: 2px; height: 1px; background: currentColor; transform: scaleX(0); transform-origin: right center; transition: transform .45s cubic-bezier(.16, 1, .3, 1); } &:hover::after { transform: scaleX(1); transform-origin: left center; } &[aria-current="page"] { color: var(--fm-pera); } &[aria-current="page"]::after { transform: scaleX(1); background: var(--fm-pera); } &:has(> a[aria-current="page"]) { color: var(--fm-pera); } &:has(> a[aria-current="page"])::after { transform: scaleX(1); background: var(--fm-pera); }\n}.elementor .fm-header-logo{width:auto;height:60px;transition:height 0.45s;display:block;transition-timing-function: cubic-bezier(.22, .61, .36, 1);\n}.elementor .fm-header-logo-compact{width:auto;height:42px;transition:height 0.45s;display:none;transition-timing-function: cubic-bezier(.22, .61, .36, 1);\n}.elementor .fm-header{width:100%;height:var(--fm-header-h);position:fixed;inset-block-start:0px;inset-inline-end:0px;inset-inline-start:0px;z-index:100;color:var(--fm-hueso);padding:0px;transition:height 0.45s;display:flex;flex-direction:column;justify-content:center;transition-timing-function: cubic-bezier(.22, .61, .36, 1); &::before { content: ""; position: absolute; top: 0; right: 0; bottom: -40px; left: 0; z-index: -1; pointer-events: none; background: linear-gradient(180deg, rgba(6, 8, 7, .72) 0%, rgba(6, 8, 7, 0) 100%); transition: opacity .45s cubic-bezier(.22, .61, .36, 1); } &::after { content: ""; position: absolute; top: 0; right: 0; bottom: 0; left: 0; z-index: -1; pointer-events: none; opacity: 0; background: rgba(6, 8, 7, .86); box-shadow: 0 1px 0 rgba(242, 241, 236, .12); -webkit-backdrop-filter: blur(14px) saturate(1.2); backdrop-filter: blur(14px) saturate(1.2); transition: opacity .45s cubic-bezier(.22, .61, .36, 1); }\n}.elementor .fm-icon{width:24px;height:24px;display:block;flex:0 0 auto;}.elementor .fm-icon-sm{width:18px;height:18px;}.elementor .fm-btn:active{transform:translate3d(0px, 1px, 0px);}.elementor .fm-btn{min-height:56px;font-family:var(--fm-font-sans);font-weight:600;font-size:1rem;letter-spacing:0.01em;line-height:1;text-decoration:none;cursor:pointer;padding-block-start:0px;padding-block-end:0px;padding-inline-start:28px;padding-inline-end:28px;border-radius:999px;border-width:1px;border-color:transparent;border-style:solid;transition:background-color 0.3s, color 0.3s, border-color 0.3s, transform 0.3s;display:inline-flex;flex-direction:row;gap:12px;flex:0 0 auto;justify-content:center;align-items:center;width: fit-content; white-space: nowrap; transition-timing-function: cubic-bezier(.22, .61, .36, 1); & .e-svg-base { width: 18px; height: 18px; flex: none; transition: transform .35s cubic-bezier(.16, 1, .3, 1); } &:hover .e-svg-base { transform: translateX(4px); }\n}.elementor .fm-btn-sm{min-height:44px;font-size:0.9375rem;padding-block-start:0px;padding-block-end:0px;padding-inline-start:20px;padding-inline-end:20px;gap:10px;& .e-svg-base { width: 16px; height: 16px; }\n}.elementor .fm-btn-primary:hover,.elementor .fm-btn-primary:focus-visible{color:var(--fm-negro);background-color:var(--fm-pera-claro);}.elementor .fm-btn-primary:focus{color:var(--fm-negro);background-color:var(--fm-pera-claro);}.elementor .fm-btn-primary{color:var(--fm-negro);background-color:var(--fm-pera);}.elementor .fm-kicker{font-family:var(--fm-font-sans);font-weight:600;font-size:var(--fm-fs-xs);color:var(--fm-tenue);letter-spacing:0.16em;line-height:1.3;text-transform:uppercase;}.elementor .fm-container{width:100%;max-width:calc(var(--fm-max) + 2 * var(--fm-gutter));padding-inline-start:var(--fm-gutter);padding-inline-end:var(--fm-gutter);margin-inline-start:auto;margin-inline-end:auto;display:flex;flex-direction:column;}.elementor .fm-container-wide{max-width:calc(var(--fm-max-wide) + 2 * var(--fm-gutter));}.elementor .fm-sr-only:focus{width:auto;height:auto;overflow:visible;position:absolute;inset-block-start:12px;inset-inline-start:16px;z-index:200;font-family:var(--fm-font-sans);font-weight:600;font-size:var(--fm-fs-small);color:var(--fm-negro);padding-block-start:12px;padding-block-end:12px;padding-inline-start:20px;padding-inline-end:20px;margin:0px;border-radius:999px;background-color:var(--fm-pera);clip-path:none;}.elementor .fm-sr-only{width:1px;height:1px;overflow:hidden;position:absolute;padding:0px;margin:-1px;border-width:0px;clip-path:inset(50%);white-space: nowrap;\n}