.brand-logo{display:inline-flex;align-items:center;gap:.8em;color:inherit;text-decoration:none;line-height:1;user-select:none}.brand-logo-edit-wrap{display:inline-flex;align-items:center;position:relative;vertical-align:middle}.brand-logo-edit-wrap>div{height:100%;display:inline-flex;align-items:center}.brand-logo-edit-wrap>div>img{height:100%!important;width:auto!important;max-width:none!important}.brand-logo-edit-wrap button{padding:4px 6px!important;font-size:0!important;line-height:1!important;min-width:0!important;white-space:nowrap!important;top:2px!important;right:2px!important}.brand-logo-edit-wrap button>svg,.brand-logo-edit-wrap button>.bi{font-size:13px!important;width:13px;height:13px}.brand-logo__mark{position:relative;flex:0 0 auto;width:1.95em;height:1.95em;display:inline-flex;align-items:center;justify-content:center;border-radius:.8em;border:1px solid var(--brand-logo-border);background:radial-gradient(circle at 30% 25%,var(--brand-logo-highlight) 0%,transparent 58%),linear-gradient(135deg,var(--brand-logo-surface) 0%,var(--brand-logo-surface-strong) 100%);box-shadow:0 10px 25px #0f172a24;overflow:hidden}.brand-logo__mark:after{content:"";position:absolute;inset:.12em;border-radius:.66em;border:1px solid var(--brand-logo-inner-border);pointer-events:none}.brand-logo__symbol{width:72%;height:72%}.brand-logo__copy{display:flex;flex-direction:column;justify-content:center;min-width:0}.brand-logo__eyebrow{font-size:.46em;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--brand-logo-muted);margin-bottom:.35em;white-space:nowrap}.brand-logo__name{font-size:.9em;font-weight:700;letter-spacing:.04em;color:var(--brand-logo-text);white-space:nowrap}.brand-logo[data-mode=footer] .brand-logo__eyebrow{font-size:.42em}.brand-logo[data-mode=footer] .brand-logo__name{font-size:.86em}.brand-logo[data-mode=mobile] .brand-logo__copy{align-items:center;text-align:center}.brand-logo[data-template=default]{--brand-logo-accent: #2563eb;--brand-logo-text: #0f172a;--brand-logo-muted: #475569;--brand-logo-surface: rgba(37, 99, 235, .12);--brand-logo-surface-strong: rgba(15, 23, 42, .04);--brand-logo-border: rgba(37, 99, 235, .22);--brand-logo-inner-border: rgba(255, 255, 255, .7);--brand-logo-highlight: rgba(255, 255, 255, .75);font-family:Inter,Segoe UI,sans-serif}.brand-logo[data-template=custom]{--brand-logo-accent: var(--cu-accent, #0CB8B6);--brand-logo-text: var(--cu-text, #1B2A4A);--brand-logo-muted: var(--cu-gray-dark, #475569);--brand-logo-surface: rgba(12, 184, 182, .12);--brand-logo-surface-strong: rgba(240, 250, 250, .96);--brand-logo-border: rgba(12, 184, 182, .22);--brand-logo-inner-border: rgba(255, 255, 255, .82);--brand-logo-highlight: rgba(255, 255, 255, .82);font-family:var(--font-heading, "Playfair Display", Georgia, serif)}.cu-navbar-logo.brand-logo[data-template=custom] .brand-logo__name,.cu-mobile-logo.brand-logo[data-template=custom] .brand-logo__name,.cu-footer-logo.brand-logo[data-template=custom] .brand-logo__name{font-size:1.15em;font-weight:600;letter-spacing:.08em}.cu-navbar-logo.brand-logo{font-size:.9rem}.cu-mobile-logo.brand-logo{font-size:.88rem}.cu-footer-logo.brand-logo{font-size:1.05rem}.cu-footer-logo.brand-logo[data-template=custom]{--brand-logo-text: #ffffff;--brand-logo-muted: rgba(255, 255, 255, .72);--brand-logo-surface: rgba(255, 255, 255, .08);--brand-logo-surface-strong: rgba(255, 255, 255, .04);--brand-logo-border: rgba(255, 255, 255, .14);--brand-logo-inner-border: rgba(255, 255, 255, .08);--brand-logo-highlight: rgba(255, 255, 255, .08)}.navbar-logo-img.brand-logo,.mobile-navbar-logo.brand-logo{font-size:.95rem}.footer-logo.brand-logo{font-size:1.05rem}.mobile-navbar-logo.brand-logo .brand-logo__eyebrow{display:none}@media(max-width:768px){.brand-logo__eyebrow{letter-spacing:.14em}.navbar-logo-img.brand-logo,.mobile-navbar-logo.brand-logo{font-size:.82rem}}.color-mode-toggle{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;padding:0;border:1px solid transparent;border-radius:50%;background:transparent;color:#000;cursor:pointer;transition:background-color .2s ease,color .2s ease,transform .15s ease;-webkit-tap-highlight-color:transparent}:root.dark .color-mode-toggle{color:var(--cu-text--dm, #F5F1E8)}.color-mode-toggle i{font-size:1.15rem;line-height:1;transition:transform .25s ease}.color-mode-toggle:hover{background-color:color-mix(in srgb,var(--main-color, #555) 12%,transparent);color:var(--main-color, currentColor)}.color-mode-toggle:hover i{transform:rotate(-12deg) scale(1.05)}.color-mode-toggle:focus-visible{outline:2px solid var(--main-color, #2563eb);outline-offset:2px}.color-mode-toggle:active{transform:scale(.94)}[class$=-mobile-mode-toggle-wrap]{display:flex;justify-content:center;padding:.75rem 0 .25rem}[class$=-mobile-mode-toggle-wrap] .color-mode-toggle{width:48px;height:48px;border:1px solid color-mix(in srgb,var(--main-color, #555) 25%,transparent)}.cu-navbar--centered .cu-navbar-container--centered{height:auto;min-height:68px;display:flex;flex-direction:column;align-items:stretch;gap:.35rem;padding-top:.6rem;padding-bottom:.6rem}.cu-navbar--centered .cu-navbar-logo{height:38px}.cu-navbar--centered .cu-navbar-row-top{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:1rem}.cu-navbar--centered .cu-navbar-row-spacer{width:100%}.cu-navbar--centered .cu-navbar-logo-anchor{display:inline-flex;align-items:center;justify-self:center}.cu-navbar--centered .cu-nav-actions{justify-self:end}.cu-navbar--centered .cu-nav--centered{display:none}@media(min-width:992px){.cu-navbar--centered .cu-nav--centered{display:flex;justify-content:center}.cu-navbar--centered .cu-nav-list--centered{display:flex;gap:1.75rem;margin:0;padding:.15rem 0 0;list-style:none}.cu-navbar--centered .cu-navbar-toggle{display:none}.cu-navbar--centered .cu-navbar-container--centered{min-height:92px}:root:has(.cu-navbar--centered){--cu-nav-height: 92px}}.cu-navbar--minimal .cu-navbar-container--minimal{display:flex;align-items:center;justify-content:space-between;gap:1rem}.cu-navbar--minimal .cu-nav-actions--minimal{display:flex;align-items:center;gap:.6rem}.cu-navbar-toggle--always,.cu-navbar--minimal .cu-nav-cta{display:inline-flex!important}@media(max-width:700px){.cu-navbar--minimal .cu-nav-cta{padding:.4rem .85rem;font-size:.78rem;letter-spacing:0}.cu-navbar--minimal .cu-nav-actions--minimal{gap:.4rem}}@media(max-width:480px){.cu-navbar--minimal .cu-nav-cta{padding:.35rem .7rem;font-size:.72rem}.cu-navbar--minimal .cu-mode-toggle{display:none}}.cu-footer--centered .cu-footer-container--centered{display:flex;flex-direction:column;align-items:center;text-align:center;gap:1.25rem}.cu-footer-brand--centered{display:flex;flex-direction:column;align-items:center;gap:.55rem;max-width:560px}.cu-footer-nav--inline{display:flex!important;flex-direction:row!important;flex-wrap:wrap;justify-content:center;gap:1.25rem!important}.cu-footer-contact-list--inline{display:flex!important;flex-direction:row!important;flex-wrap:wrap;justify-content:center;gap:1.5rem!important}.cu-footer-social--centered{justify-content:center}.cu-copyright--centered{text-align:center}.cu-footer--compact .cu-footer-container--compact{padding-top:.85rem;padding-bottom:.85rem}.cu-footer-compact-row{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap}.cu-footer-compact-left{display:flex;align-items:center;gap:.85rem;flex-wrap:wrap}.cu-footer-logo--compact{height:32px!important}.cu-copyright--compact{margin:0;font-size:.85rem;opacity:.75}@media(max-width:600px){.cu-footer--compact .cu-footer-container--compact{padding-top:1.25rem;padding-bottom:1.25rem}.cu-footer-compact-row{flex-direction:column;align-items:center;gap:.85rem;text-align:center}.cu-footer-compact-left{flex-direction:column;align-items:center;gap:.5rem}.cu-footer--compact .cu-footer-social{justify-content:center}.cu-copyright--compact{font-size:.8rem}}.cu-chrome-variant-btn{position:fixed;top:calc(var(--cu-nav-height, 80px) - 14px);right:12px;z-index:1070;display:inline-flex;align-items:center;gap:6px;padding:8px 12px;min-height:36px;font-size:12px;font-weight:600;background:color-mix(in srgb,var(--cu-accent) 92%,transparent);color:#fff;border:none;border-radius:999px;box-shadow:0 2px 8px #00000040;cursor:pointer;max-width:calc(100vw - 24px)}.cu-chrome-variant-btn:hover{background:var(--cu-accent)}@media(max-width:600px){.cu-chrome-variant-btn{font-size:0;padding:10px;min-width:44px;min-height:44px;justify-content:center}.cu-chrome-variant-btn>span[aria-hidden]{font-size:16px}}body.is-variant-modal-open .cu-chrome-variant-btn,body.is-variant-modal-open .cu-admin-floating-btn,body.is-variant-modal-open .brand-logo-edit-wrap button,body.is-variant-modal-open [title="Actualizar imagen"],body.is-variant-modal-open [title="Actualizar Imagen"],body.is-variant-modal-open .ssp-minimized{visibility:hidden}body.is-variant-modal-open .cu-admin-floating-btn[title*="modo de edición"],body.is-variant-modal-open .cu-admin-floating-btn[title*=Salir]{visibility:visible}.cu-chrome-variant-btn--footer{position:absolute;top:8px;right:8px}.cu-chrome-host{position:relative}
