.season-banner[data-astro-cid-hlg7odw5]{display:flex;align-items:center;justify-content:center;gap:.8rem;padding:.55rem 1rem;font-size:.82rem;font-weight:500;letter-spacing:.5px;text-align:center;background:linear-gradient(90deg,var(--navy),var(--navy2),var(--navy));color:#e6c873;border-bottom:1px solid #c9a84c}.season-icon[data-astro-cid-hlg7odw5]{width:22px;height:22px;object-fit:contain;opacity:.9;flex-shrink:0}.season-icon--flip[data-astro-cid-hlg7odw5]{transform:scaleX(-1)}@keyframes starPulse{0%,to{opacity:.55}50%{opacity:1}}@media(prefers-reduced-motion:no-preference){.season-icon[data-astro-cid-hlg7odw5]{animation:starPulse 3.2s ease-in-out infinite}.season-icon--flip[data-astro-cid-hlg7odw5]{animation-delay:1.6s}}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}.skip-link{position:absolute;top:-100%;left:1rem;z-index:9999;background:var(--navy);color:#fff;padding:.5rem 1rem;border-radius:0 0 8px 8px;font-size:.9rem;text-decoration:none;transition:top .15s}.skip-link:focus{top:0}:root{--gold: #c9a84c;--gold-l: rgba(201,168,76,.12);--gold-b: rgba(201,168,76,.4);--navy: #1a2744;--navy2: #243357;--blue: #2b4590;--bg: #ffffff;--bg2: #f4f6fb;--bg3: #e8ecf5;--text: #1a2744;--muted: #5c6b8a;--hint: #a0aec0;--r: 12px}html{scroll-behavior:smooth}body{font-family:Jost,sans-serif;background:var(--bg);color:var(--text);font-size:15px;line-height:1.6}h1,h2,h3{font-family:Cormorant Garamond,serif}.pg-h2{font-size:clamp(1.8rem,4vw,2.6rem);font-weight:600;color:var(--navy);margin-bottom:.4rem}.pg-sub{color:var(--muted);font-size:.9rem;margin-bottom:2.5rem}.sec-h2{font-size:clamp(1.4rem,3vw,2rem);font-weight:600;color:var(--navy);margin-bottom:1.5rem}.container{max-width:1375px;margin:0 auto;padding:0 1.5rem}.section{padding:4rem 0}.card{background:#fff;border:1px solid var(--bg3);border-radius:var(--r);overflow:hidden;box-shadow:0 2px 12px #1a274412;transition:transform .2s,box-shadow .2s}.card:hover{transform:translateY(-3px);box-shadow:0 8px 24px #1a274421}.btn{display:inline-flex;align-items:center;gap:.5rem;padding:.65rem 1.4rem;border-radius:8px;font-family:Jost,sans-serif;font-size:.85rem;font-weight:500;cursor:pointer;text-decoration:none;transition:all .15s;border:none}.btn-gold{background:var(--gold);color:#1a1200}.btn-gold:hover{background:#d4b05a}.btn-outline{background:transparent;color:var(--navy);border:1.5px solid var(--navy2)}.btn-outline:hover{background:var(--navy);color:#fff}.grid-2{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem}.grid-3{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1.5rem}.divider{height:1px;background:var(--bg3)}@media(max-width:600px){.section{padding:2.5rem 0}.pg-h2{font-size:1.7rem}.container{padding:0 1rem}}.scroll-progress{position:fixed;top:0;left:0;height:3px;width:0%;background:linear-gradient(90deg,var(--gold),#e6cd84);z-index:200;transition:width .1s linear;box-shadow:0 0 10px #c9a84c80}nav.is-scrolled{box-shadow:0 6px 24px #1a27442e}.js .reveal{opacity:0;transform:translateY(28px);transition:opacity .9s cubic-bezier(.16,1,.3,1),transform .9s cubic-bezier(.16,1,.3,1);will-change:opacity,transform}.js .reveal.in{opacity:1;transform:none}.js .reveal[data-d="1"]{transition-delay:.1s}.js .reveal[data-d="2"]{transition-delay:.2s}.js .reveal[data-d="3"]{transition-delay:.3s}.js .reveal[data-d="4"]{transition-delay:.4s}.js .reveal-zoom{opacity:0;transform:translateY(24px) scale(.97);transition:opacity .8s cubic-bezier(.16,1,.3,1),transform .8s cubic-bezier(.16,1,.3,1)}.js .reveal-zoom.in{opacity:1;transform:none}.js .hero-anim{opacity:0;transform:translateY(24px);animation:heroUp .9s cubic-bezier(.16,1,.3,1) forwards}.js .hero-anim.d1{animation-delay:.15s}.js .hero-anim.d2{animation-delay:.3s}.js .hero-anim.d3{animation-delay:.45s}.js .hero-anim.d4{animation-delay:.6s}@keyframes heroUp{to{opacity:1;transform:none}}.divider-gold{height:2px;background:linear-gradient(90deg,transparent,var(--gold-b),transparent);position:relative;overflow:hidden}.divider-gold:after{content:"";position:absolute;top:0;left:-40%;width:40%;height:100%;background:linear-gradient(90deg,transparent,var(--gold),transparent);animation:shimmer 4.5s ease-in-out infinite}@keyframes shimmer{0%{left:-40%}50%,to{left:120%}}.scroll-cue{position:absolute;bottom:1.8rem;left:50%;transform:translate(-50%);z-index:2;width:26px;height:42px;border:2px solid rgba(255,255,255,.5);border-radius:20px;display:flex;justify-content:center;padding-top:7px}.scroll-cue span{width:4px;height:8px;border-radius:4px;background:var(--gold);animation:cue 1.6s ease-in-out infinite}@keyframes cue{0%{opacity:0;transform:translateY(-4px)}40%{opacity:1}80%,to{opacity:0;transform:translateY(10px)}}.card{will-change:transform}.card:hover{box-shadow:0 18px 40px #1a274429,0 0 0 1px var(--gold-b)}.btn{position:relative}.btn-gold:hover{box-shadow:0 10px 24px #c9a84c59}.section-fdmsj .btn-outline{background:#ffffff1f!important;color:#fff!important;border:1.5px solid rgba(255,255,255,.75)!important}.section-fdmsj .btn-outline:hover{background:#fff!important;color:var(--navy)!important;border-color:#fff!important}.noticia-img{transition:transform .7s cubic-bezier(.16,1,.3,1)}.noticia-card{overflow:hidden}.noticia-card:hover .noticia-img{transform:scale(1.06)}.fdmsj-img img{animation:floaty 6s ease-in-out infinite}@keyframes floaty{0%,to{transform:translateY(0)}50%{transform:translateY(-14px)}}.cta-icon{animation:pulseGold 3.2s ease-in-out infinite}@keyframes pulseGold{0%,to{opacity:.85;transform:scale(1)}50%{opacity:1;transform:scale(1.08)}}#adviento,#belen,#cancionero,#navidad-horarios{scroll-margin-top:84px}nav[data-astro-cid-dmqpwcec]{position:sticky;top:0;z-index:100;background:var(--navy);border-bottom:3px solid var(--gold);padding:0 2rem;display:flex;align-items:center;justify-content:space-between;height:66px;gap:1rem}.nav-garlands[data-astro-cid-dmqpwcec]{display:flex;flex:1;align-items:center;justify-content:space-evenly;height:66px;overflow:visible;pointer-events:none;padding:0 2rem;gap:0}.nav-gi[data-astro-cid-dmqpwcec]{height:62px;width:0;flex:1 1 0;object-fit:contain;object-position:center center;mix-blend-mode:screen}@media(max-width:700px){.nav-garlands[data-astro-cid-dmqpwcec]{display:none}}.nav-brand[data-astro-cid-dmqpwcec]{display:flex;align-items:center;gap:12px;text-decoration:none;color:#fff;flex-shrink:0}.nav-logo[data-astro-cid-dmqpwcec]{width:40px;height:40px;background:var(--gold-l);border:1px solid var(--gold-b);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:18px;color:var(--gold)}.nav-title[data-astro-cid-dmqpwcec]{font-family:Cormorant Garamond,serif;font-size:17px;font-weight:600;line-height:1.1;color:#fff}.nav-sub[data-astro-cid-dmqpwcec]{font-size:10px;color:#ffffff8c;letter-spacing:.5px}.nav-right[data-astro-cid-dmqpwcec]{display:flex;align-items:center;gap:.5rem}.nav-links[data-astro-cid-dmqpwcec]{display:flex;gap:2px;list-style:none}.nav-link[data-astro-cid-dmqpwcec]{color:#ffffffbf;font-size:13px;padding:7px 14px;border-radius:8px;text-decoration:none;transition:all .15s}.nav-link[data-astro-cid-dmqpwcec]:hover{color:#fff;background:#ffffff1a}.nav-link[data-astro-cid-dmqpwcec].active{color:var(--gold);background:#c9a84c26}.lang-switcher[data-astro-cid-dmqpwcec]{display:flex;align-items:center;gap:4px;background:#ffffff1a;border:1px solid rgba(255,255,255,.2);border-radius:8px;padding:4px 10px;font-size:12px;font-weight:500;letter-spacing:.5px;margin-left:.5rem}.lang-sep[data-astro-cid-dmqpwcec]{color:#ffffff4d}.lang-btn[data-astro-cid-dmqpwcec]{color:#ffffff8c;cursor:default;transition:color .15s}.lang-btn[data-astro-cid-dmqpwcec].lang-active{color:var(--gold);font-weight:600}a[data-astro-cid-dmqpwcec].lang-btn{cursor:pointer;text-decoration:none}a[data-astro-cid-dmqpwcec].lang-btn:hover{color:#fff}.nav-burger[data-astro-cid-dmqpwcec]{display:none;flex-direction:column;gap:5px;background:none;border:none;cursor:pointer;padding:6px}.nav-burger[data-astro-cid-dmqpwcec] span[data-astro-cid-dmqpwcec]{display:block;width:22px;height:2px;background:#fff;border-radius:2px;transition:all .2s}@media(max-width:700px){nav[data-astro-cid-dmqpwcec]{padding:0 1rem}.nav-sub[data-astro-cid-dmqpwcec]{display:none}.nav-title[data-astro-cid-dmqpwcec]{font-size:14px;max-width:180px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nav-burger[data-astro-cid-dmqpwcec]{display:flex}.nav-right[data-astro-cid-dmqpwcec]{display:none;position:fixed;top:66px;left:0;right:0;z-index:999;background:var(--navy2);border-bottom:2px solid var(--gold);flex-direction:column;align-items:flex-start;padding:1rem;gap:0}.nav-right[data-astro-cid-dmqpwcec].open{display:flex}.nav-links[data-astro-cid-dmqpwcec]{flex-direction:column;width:100%}.nav-link[data-astro-cid-dmqpwcec]{padding:10px 16px;font-size:15px}.lang-switcher[data-astro-cid-dmqpwcec]{margin:.8rem 0 0}}footer[data-astro-cid-sz7xmlte]{background:var(--navy);border-top:3px solid var(--gold);padding:2.5rem 0 1.5rem;margin-top:4rem}.footer-inner[data-astro-cid-sz7xmlte]{display:flex;flex-direction:column;align-items:center;gap:1.5rem;text-align:center}.footer-brand[data-astro-cid-sz7xmlte]{display:flex;align-items:center;gap:12px}.footer-logo[data-astro-cid-sz7xmlte]{width:36px;height:36px;background:#c9a84c26;border:1px solid var(--gold-b);border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--gold);font-size:16px}.footer-title[data-astro-cid-sz7xmlte]{font-family:Cormorant Garamond,serif;font-size:15px;font-weight:600;color:#fff}.footer-sub[data-astro-cid-sz7xmlte]{font-size:11px;color:#ffffff80}.footer-nav[data-astro-cid-sz7xmlte]{display:flex;gap:1.5rem;flex-wrap:wrap;justify-content:center}.footer-nav[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{color:#ffffffa6;text-decoration:none;font-size:13px;transition:color .15s}.footer-nav[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:var(--gold)}.footer-copy[data-astro-cid-sz7xmlte]{color:#ffffff4d;font-size:11px}.footer-social[data-astro-cid-sz7xmlte]{display:flex;gap:1rem}.footer-social[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{color:#ffffff8c;transition:color .15s}.footer-social[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:var(--gold)}
