.elementor .cabecera__drawer-link:hover,.elementor .cabecera__drawer-link:focus-visible{color:#0359a1;backgroundColor: #f4f7fb;\n}.elementor .cabecera__drawer-link{width:100%;min-height:3.5rem;font-family:"Plus Jakarta Sans";font-weight:700;font-size:1rem;color:#0f172a;line-height:1.2;text-decoration:none;border-radius:0px;border-width:0px;background-color:transparent;display:flex;gap:0.625rem;justify-content:flex-start;align-items:center;padding-block: 0.875rem; padding-inline: 1.5rem; border-block-end: 1px solid #eef2f7; &:last-child { border-block-end: 0px; } &::after { content: "\2192"; margin-inline-start: auto; padding-inline-start: 0.75rem; font-size: 1rem; line-height: 1; color: #94a3b8; } &:hover::after { color: #0359a1; } &:focus-visible { outline: 2px solid #0359a1; outline-offset: -2px; }\n}.elementor .cabecera__drawer-stack{width:100%;padding:0px;margin:0px;background-color:transparent;display:flex;flex-direction:column;gap:0px;}.elementor .cabecera__drawer{width:auto;position:absolute;inset-block-start:100%;inset-inline-end:0px;inset-inline-start:0px;z-index:60;margin:0px;border-start-start-radius:0px;border-start-end-radius:0px;border-end-start-radius:0.875rem;border-end-end-radius:0.875rem;background-color:#ffffff;box-shadow:0px 28px 48px -32px rgba(15,23,42,0.45);padding-block: 0.25rem; padding-inline: 0px; border-block-end: 1px solid #e2e8f0;\n}.elementor .cabecera__burger-label{width:1px;height:1px;overflow:hidden;position:absolute;font-size:1rem;color:#0f172a;padding:0px;margin:-1px;border-width:0px;clip-path:inset(50%);white-space: nowrap;\n}.elementor .cabecera__burger-btn{width:3.25rem;height:3.25rem;min-width:3.25rem;min-height:3.25rem;color:#0f172a;line-height:0px;cursor:pointer;padding:0px;margin:0px;border-radius:0.875rem;border-width:1px;border-color:#e2e8f0;border-style:solid;background-color:#ffffff;box-shadow:0px 1px 2px 0px rgba(15, 23, 42, 0.04);display:flex;gap:0px;justify-content:center;align-items:center;align-self:center;appearance:none;box-sizing: border-box; -webkit-appearance: none; text-indent: 0px; list-style: none; &::-webkit-details-marker { display: none; } &::marker { content: none; } &::before { content: ""; display: block; position: static; inset: auto; transform: none; flex: 0 0 auto; width: 1.5rem; height: 1.5rem; margin: 0px; background-color: currentColor; mask-repeat: no-repeat; mask-position: center center; mask-size: contain; -webkit-mask-repeat: no-repeat; -webkit-mask-position: center center; -webkit-mask-size: contain; mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round'%3E%3Cpath d='M4 7h16M4 12h16M4 17h16'/%3E%3C/svg%3E"); -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round'%3E%3Cpath d='M4 7h16M4 12h16M4 17h16'/%3E%3C/svg%3E"); } &:focus-visible { outline: 2px solid #0359a1; outline-offset: 2px; }\n}.elementor .cabecera__burger-item{position:static;&[open] .cabecera__burger-btn::before { mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round'%3E%3Cpath d='M6 6l12 12M18 6L6 18'/%3E%3C/svg%3E"); -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round'%3E%3Cpath d='M6 6l12 12M18 6L6 18'/%3E%3C/svg%3E"); }\n}.elementor .cabecera__burger{min-width:0px;position:static;padding:0px;display:none;width: fit-content;\n}.elementor .cabecera__pill{padding:0px;margin:0px;border-radius:0px;border-width:0px;border-style:none;background-color:transparent;display:flex;flex-direction:row;gap:0.125rem;flex-wrap:nowrap;justify-content:center;align-items:center;box-shadow: none; width: fit-content;\n}.elementor .cabecera__enlace:hover,.elementor .cabecera__enlace:focus-visible{color:#0359a1;}.elementor .cabecera__enlace{min-height:2.75rem;font-family:"Plus Jakarta Sans";font-weight:600;font-size:0.9375rem;color:#475569;letter-spacing:-0.005em;line-height:1.2;text-decoration:none;border-radius:0.5rem;border-width:0px;background-color:transparent;transition:color 0.18s;display:inline-flex;align-items:center;box-shadow: none; padding-block: 0.5rem; padding-inline: 0.875rem; width: fit-content; white-space: nowrap; &:focus-visible { color: #0359a1; }\n}.elementor .cabecera__enlace--login{font-weight:600;font-size:0.9375rem;color:#475569;line-height:1.2;margin-inline-start:0.875rem;gap:0.5rem;padding-inline: 1.375rem 0.625rem; padding-block: 0.4rem; border-inline-start: 1px solid #e2e8f0; &::before { content: ""; display: block; position: static; inset: auto; flex: 0 0 auto; width: 1.35rem; height: 1.35rem; background-color: #94a3b8; mask-repeat: no-repeat; mask-position: center center; mask-size: contain; -webkit-mask-repeat: no-repeat; -webkit-mask-position: center center; -webkit-mask-size: contain; mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='8' r='4'/%3E%3Cpath d='M4.5 20.5a7.5 7.5 0 0 1 15 0'/%3E%3C/svg%3E"); -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='8' r='4'/%3E%3Cpath d='M4.5 20.5a7.5 7.5 0 0 1 15 0'/%3E%3C/svg%3E"); } &:hover, &:focus-visible { color: #0359a1; background-color: #f4f7fb; border-inline-start-color: #cbd5e1; } &:hover::before, &:focus-visible::before { background-color: #0359a1; }\n}.elementor .cabecera__nav{padding:0px;border-radius:0px;border-width:0px;background-color:transparent;display:flex;flex-direction:row;flex:0 0 auto;align-items:center;width: fit-content;\n}.elementor .cabecera__marca{color:inherit;text-decoration:none;padding:0px;display:inline-flex;flex-direction:row;gap:0.625rem;flex:0 0 auto;align-items:center;width: fit-content;\n}.elementor .cabecera__barra{width:100%;min-height:4.5rem;max-width:1240px;border-radius:0px;border-width:0px;background-color:transparent;display:flex;flex-direction:row;gap:1rem;justify-content:space-between;align-items:center;margin-inline: auto; padding-block: 0px; padding-inline: clamp(1.25rem, 4vw, 3rem); box-shadow: none; backdrop-filter: none;\n}.elementor .cabecera{width:100%;position:sticky;inset-block-start:0px;z-index:50;padding:0px;background-color:#ffffff;border-block-end: 1px solid #e2e8f0; backdrop-filter: none;\n}.elementor .cabecera__logo-img{width:auto;height:3.025rem;max-width:100%;object-fit:contain;display:block;}