/*! © 2026 Yael Gtz · Zion Presenter · zionpresenter.com · Código propietario. Prohibida su copia, modificación o ingeniería inversa. */
.has-site-header{--site-header-h:4.5rem}.has-site-header .flow-header-frame{position:sticky;top:0;left:0;width:100%;z-index:1000;height:var(--site-header-h)}.has-site-header .flow-header-blur{position:absolute;display:grid;height:var(--site-header-h);width:100%;z-index:-1}.has-site-header .glass-header{top:2px;left:0;z-index:1000;width:100%;background:linear-gradient(180deg,rgba(0,0,0,.2) 60%,transparent)}.has-site-header .flow-header-blur span{grid-area:1/1;transform:translateZ(0);backface-visibility:hidden}.has-site-header .flow-header-blur span:nth-child(1),.has-site-header .flow-header-blur span:nth-child(2){-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);-webkit-mask:linear-gradient(0deg,transparent,#000 8%);mask:linear-gradient(0deg,transparent,#000 8%)}.has-site-header .flow-header-blur span:nth-child(3){-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);-webkit-mask:linear-gradient(0deg,transparent 8%,#000 16%);mask:linear-gradient(0deg,transparent 8%,#000 16%)}.has-site-header .flow-header-blur span:nth-child(4){-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);-webkit-mask:linear-gradient(0deg,transparent 16%,#000 24%);mask:linear-gradient(0deg,transparent 16%,#000 24%)}.has-site-header .flow-header-blur span:nth-child(5){-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);-webkit-mask:linear-gradient(0deg,transparent 24%,#000 36%);mask:linear-gradient(0deg,transparent 24%,#000 36%)}.has-site-header .flow-header-blur span:nth-child(6){-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);-webkit-mask:linear-gradient(0deg,transparent 36%,#000 48%);mask:linear-gradient(0deg,transparent 36%,#000 48%)}.has-site-header .flow-header-blur span:nth-child(7){-webkit-backdrop-filter:blur(32px);backdrop-filter:blur(32px);-webkit-mask:linear-gradient(0deg,transparent 48%,#000 60%);mask:linear-gradient(0deg,transparent 48%,#000 60%)}.has-site-header .flow-header-shell{display:flex;align-items:center;justify-content:space-between;width:100%;height:var(--site-header-h);padding:0 1.5rem}.has-site-header .flow-header-brand{flex:0 0 clamp(12rem,22vw,18rem);min-width:0}.has-site-header .flow-header-brand img{width:2rem;height:2rem}.has-site-header .flow-header-brand span{font-size:1.25rem;line-height:1;letter-spacing:0}.has-site-header .flow-header-links{display:none;align-items:center;justify-content:center;gap:clamp(.9rem,1.55vw,1.75rem);flex:1 1 auto;font-size:clamp(.72rem,.88vw,.9rem);font-weight:400;line-height:2.7rem;white-space:nowrap;min-width:0}.has-site-header .flow-header-links a{color:#fff!important;font-size:inherit;font-weight:inherit;letter-spacing:0;transition:opacity 160ms ease}.has-site-header .flow-header-links a:hover{opacity:1}.has-site-header .flow-header-actions{flex:0 0 clamp(11rem,20vw,17rem);display:none;align-items:center;justify-content:flex-end;gap:1rem;min-width:0}.has-site-header #mobileMenuBtn{display:flex}.has-site-header .flow-header-socials{display:flex;align-items:center;gap:.95rem;border-left:0!important;padding-left:0!important}.has-site-header .flow-header-socials a{color:rgba(255,255,255,.72)!important}.has-site-header .flow-header-socials a:hover{color:#fff!important}.has-site-header .flow-header-account-link{color:rgba(255,255,255,.72)!important;font-size:.76rem;font-weight:600;white-space:nowrap;transition:color 160ms ease}.has-site-header .flow-header-account-link:hover{color:#fff!important}.has-site-header .flow-header-register{border-radius:999px;padding:.48rem .85rem;font-size:.74rem;font-weight:700;white-space:nowrap;transition:background 150ms ease}@media (max-width:1370px){.has-site-header .flow-header-socials{display:none}}@media (max-width:1180px){.has-site-header .flow-header-links{gap:.85rem;font-size:.72rem}.has-site-header .flow-header-brand{flex-basis:12rem}.has-site-header .flow-header-actions{flex-basis:12rem;gap:.75rem}}@media (min-width:1180px){.has-site-header .flow-header-links,.has-site-header .flow-header-actions{display:flex}.has-site-header #mobileMenuBtn{display:none}}html.has-account .has-site-header [data-account-guest],.has-site-header [data-account-guest][hidden],.has-site-header [data-account-when][hidden],.has-site-header [data-account-slot][hidden],.has-site-header [data-account-mobile-slot][hidden]{display:none!important}.has-site-header [data-account-slot]{display:inline-flex;align-items:center;gap:.7rem}.has-site-header .site-avatar{--avatar-color:var(--zion-active, #3a6cf4);position:relative;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:2rem;height:2rem;border-radius:999px;background:var(--avatar-color);box-shadow:inset 0 0 0 1px rgba(255,255,255,.2);color:#fff;font-size:.72rem;font-weight:800;letter-spacing:.02em;line-height:1}.has-site-header .site-avatar.is-xs{width:1.4rem;height:1.4rem;font-size:.56rem}.has-site-header .site-avatar.is-sm{width:1.8rem;height:1.8rem;font-size:.66rem}.has-site-header .site-avatar.is-lg{width:2.75rem;height:2.75rem;font-size:.95rem}.has-site-header .site-avatar.is-xl{width:4.25rem;height:4.25rem;font-size:1.35rem}.has-site-header .site-avatar-status{position:absolute;right:-1px;bottom:-1px;width:30%;height:30%;min-width:.5rem;min-height:.5rem;border-radius:999px;background:#22c55e;box-shadow:0 0 0 2px #1a1b27}.has-site-header .site-account{position:relative}.has-site-header .site-account-trigger{display:inline-flex;align-items:center;gap:.5rem;padding:.2rem .5rem .2rem .2rem;border:1px solid var(--lg-control-edge, rgba(255, 255, 255, 0.1));border-radius:999px;background:var(--lg-control, rgba(255, 255, 255, 0.07));color:#fff;font-family:inherit;font-size:.8125rem;font-weight:600;cursor:pointer;transition:background 150ms ease,border-color 150ms ease}.has-site-header .site-account-trigger:hover,.has-site-header .site-account.is-open .site-account-trigger{background:var(--lg-control-hover, rgba(255, 255, 255, 0.12))}.has-site-header .site-account-trigger:focus-visible{outline:2px solid var(--zion-active, #3a6cf4);outline-offset:2px}.has-site-header .site-account-trigger .material-symbols-outlined{font-size:1.1rem;opacity:.7;transition:transform 200ms ease}.has-site-header .site-account.is-open .site-account-trigger .material-symbols-outlined{transform:rotate(180deg)}.has-site-header .site-account-first{max-width:7rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.has-site-header .site-account-panel{position:absolute;top:calc(100% + .65rem);right:0;z-index:1100;width:19.5rem;padding:5px;border:1px solid var(--lg-edge, rgba(255, 255, 255, 0.1));border-radius:14px;background:var(--lg-menu-bg, rgba(30, 31, 44, 0.86));box-shadow:var(--lg-menu-shadow, 0 16px 40px -12px rgba(0, 0, 0, 0.7));-webkit-backdrop-filter:blur(28px) saturate(1.5);backdrop-filter:blur(28px) saturate(1.5);text-align:left;transform-origin:top right;animation:siteAccountIn 160ms ease-out}.has-site-header .site-account-panel[hidden]{display:none}@keyframes siteAccountIn{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:none}}.has-site-header .site-account-head{padding:.8rem .75rem .9rem;margin-bottom:.35rem;border-bottom:1px solid var(--lg-row-sep, rgba(255, 255, 255, 0.08))}.has-site-header .site-account-identity{display:flex;align-items:center;gap:.75rem;min-width:0}.has-site-header .site-account-who{display:flex;flex-direction:column;min-width:0}.has-site-header .site-account-who strong{overflow:hidden;color:#fff;font-size:.92rem;font-weight:650;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.has-site-header .site-account-who span{overflow:hidden;color:var(--lm-text-dim, #a3a7b3);font-size:.76rem;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.has-site-header .site-account-church{display:inline-flex;align-items:center;gap:.4rem;max-width:100%;margin-top:.8rem;padding:.3rem .7rem .3rem .5rem;border:0;border-radius:999px;background:var(--lg-row-fill, rgba(255, 255, 255, 0.05));color:#e6e7ee;font-size:.74rem;font-weight:500}.has-site-header .site-account-church .material-symbols-outlined{font-size:1rem}.has-site-header .site-account-church span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.has-site-header .site-account-items{display:flex;flex-direction:column;gap:2px}.has-site-header .site-account-item{display:flex;align-items:center;gap:.7rem;width:100%;padding:.55rem .7rem;border:0;border-radius:8px;background:0 0;color:#e6e7ee;font-family:inherit;font-size:.84rem;font-weight:500;text-align:left;text-decoration:none;cursor:pointer;transition:background 120ms ease,color 120ms ease}.has-site-header .site-account-item .material-symbols-outlined{color:var(--lm-text-dim, #a3a7b3);font-size:1.2rem}.has-site-header .site-account-item:hover,.has-site-header .site-account-item:focus-visible{background:var(--zion-active, #3a6cf4);color:#fff;outline:0}.has-site-header .site-account-item:hover .material-symbols-outlined,.has-site-header .site-account-item:focus-visible .material-symbols-outlined{color:#fff}.has-site-header .site-account-item[aria-current=page]:not(:hover):not(:focus-visible){background:var(--lg-selected, rgba(255, 255, 255, 0.14))}.has-site-header .site-account-badge{margin-left:auto;padding:.1rem .45rem;border-radius:6px;background:var(--zion-active, #3a6cf4);color:#fff;font-size:.7rem;font-weight:600}.has-site-header .site-account-item:is(:hover,:focus-visible) .site-account-badge{background:rgba(255,255,255,.22)}.has-site-header .site-account-item.is-danger,.has-site-header .site-account-item.is-danger .material-symbols-outlined{color:#fca5a5}.has-site-header .site-account-item.is-danger:hover,.has-site-header .site-account-item.is-danger:focus-visible,.has-site-header .site-account-item.is-danger:hover .material-symbols-outlined,.has-site-header .site-account-item.is-danger:focus-visible .material-symbols-outlined{background:#ef4444;color:#fff}.has-site-header .site-account-item.is-danger:hover .material-symbols-outlined,.has-site-header .site-account-item.is-danger:focus-visible .material-symbols-outlined{background:0 0}.has-site-header .site-account-sep{height:1px;margin:.3rem .6rem;background:var(--lg-row-sep, rgba(255, 255, 255, 0.08))}.has-site-header .site-account-foot{display:flex;align-items:center;gap:.45rem;padding:.5rem .7rem .35rem;color:#7d7f94;font-size:.7rem}.has-site-header .site-account-dot{width:.4rem;height:.4rem;border-radius:999px;background:#22c55e}.has-site-header .site-account-mobile{display:flex;flex-direction:column;gap:.9rem;padding:1rem;border:0;border-radius:14px;background:var(--lg-row-fill, rgba(255, 255, 255, 0.05))}.has-site-header .site-account-mobile .site-account-church{align-self:flex-start;margin-top:0}.has-site-header .site-account-mobile-actions{display:grid;grid-template-columns:1fr 1fr;gap:.6rem}.has-site-header .site-account-mobile-actions a,.has-site-header .site-account-mobile-actions button{display:flex;align-items:center;justify-content:center;min-height:2.75rem;border-radius:12px;font-family:inherit;font-size:.85rem;font-weight:600;text-decoration:none;cursor:pointer}.has-site-header .site-account-mobile-actions .is-primary{border:0;background:var(--zion-active, #3a6cf4);color:#fff}.has-site-header .site-account-mobile-actions button{border:1px solid var(--lg-control-edge, rgba(255, 255, 255, 0.1));background:var(--lg-control, rgba(255, 255, 255, 0.07));color:#fff}.has-site-header .site-account-mobile .site-account-items{margin:0-.35rem}html body.has-site-header .flow-header-shell{gap:clamp(12px,1.5vw,24px)}html body.has-site-header .flow-header-brand{flex:0 0 auto;white-space:nowrap}html body.has-site-header .flow-header-actions{display:none;flex:0 0 auto;gap:14px}html body.has-site-header .flow-header-links{display:none;gap:clamp(16px,1.4vw,24px)}html body.has-site-header .flow-header-socials{display:none}html body.has-site-header #mobileMenuBtn{display:flex;flex:0 0 auto}.has-site-header .site-nav-more{position:relative;display:inline-flex}.has-site-header .site-nav-more[hidden],.has-site-header .flow-header-links .site-nav-overflow,.has-site-header .flow-header-links .site-nav-item[hidden]{display:none!important}.has-site-header .site-nav-more-trigger{display:inline-flex;align-items:center;gap:4px;height:32px;padding:0 8px;border:0;border-radius:var(--lg-control-radius, 9px);background:0 0;color:rgba(255,255,255,.72);font:inherit;cursor:pointer;transition:background 150ms ease,color 150ms ease}.has-site-header .site-nav-more-trigger .material-symbols-outlined{font-size:18px}.has-site-header .site-nav-more-trigger:is(:hover,[aria-expanded=true]){background:var(--lg-control-hover, rgba(255, 255, 255, 0.12));color:#fff}.has-site-header .site-nav-more-trigger:focus-visible,.has-site-header .flow-header-links>a:focus-visible{outline:2px solid var(--zion-active, #3a6cf4);outline-offset:3px}.has-site-header .site-nav-panel{position:absolute;top:calc(100% + 12px);right:0;z-index:1100;width:230px;padding:5px;border:1px solid var(--lg-edge, rgba(255, 255, 255, 0.1));border-radius:14px;background:var(--lg-menu-bg, rgba(30, 31, 44, 0.86));box-shadow:var(--lg-menu-shadow, 0 16px 40px -12px rgba(0, 0, 0, 0.7));-webkit-backdrop-filter:var(--lg-window-blur, blur(28px) saturate(1.5));backdrop-filter:var(--lg-window-blur, blur(28px) saturate(1.5));text-align:left}.has-site-header .site-nav-panel[hidden]{display:none}.has-site-header .flow-header-links .site-nav-item{display:flex;align-items:center;min-height:34px;padding:7px 12px;border-radius:8px;font-size:13px;line-height:1.3;opacity:1;transition:background 150ms ease}.has-site-header .flow-header-links .site-nav-item:is(:hover,:focus-visible){outline:0;background:var(--zion-active, #3a6cf4);color:#fff!important}@media (min-width:768px){html body.has-site-header .flow-header-links,html body.has-site-header .flow-header-actions{display:flex}html body.has-site-header #mobileMenuBtn{display:none}}@media (min-width:768px) and (max-width:1439px){html body.has-site-header .flow-header-links{gap:12px}.has-site-header .site-account-trigger{justify-content:center;width:36px;height:36px;padding:0;gap:0;border-radius:var(--lg-control-radius, 9px)}.has-site-header .site-account-first,.has-site-header .site-account-trigger>.material-symbols-outlined{display:none}}@media (min-width:1440px){html body.has-site-header .flow-header-socials{display:flex}}.site-language{color:rgba(255,255,255,.5)!important;font-size:.74rem;font-weight:500;white-space:nowrap;transition:color 160ms ease}.site-language:hover{color:#fff!important}.site-language-mobile{font-size:.875rem}