.Calendario_wrapper__sNuwZ{background-color:#fdfaf8;min-height:100vh;padding-top:140px}.Calendario_mainLayout__fSYaz{max-width:1240px;margin:0 auto;width:92%;display:flex;gap:50px;padding-bottom:8rem}.Calendario_contentColumn__aN1r0{flex:1 1;min-width:0}.Calendario_header__jMP_y{text-align:center;margin-bottom:4rem}.Calendario_badgeTop___DeyU{color:#d4a373;font-weight:800;font-size:.85rem;text-transform:uppercase;letter-spacing:3px;margin-bottom:1rem;display:flex;align-items:center;justify-content:center;gap:10px}.Calendario_title__HwVOQ{font-family:Playfair Display,serif;font-size:3.5rem;color:#1a365d;margin-bottom:25px;font-style:italic}.Calendario_introBox___NuCV{background:white;padding:30px;border-radius:25px;display:flex;gap:20px;align-items:center;border:1px solid #eee;max-width:850px;margin:0 auto 3rem;box-shadow:0 10px 40px rgba(0,0,0,.03)}.Calendario_infoCircle__9io7d{background:#fdfaf8;color:#d4a373;padding:12px;border-radius:50%}.Calendario_filterBar__D_8Mi{display:flex;gap:12px;width:100%;overflow-x:auto;padding:10px 0 25px;scrollbar-width:none}.Calendario_filterBar__D_8Mi::-webkit-scrollbar{display:none}.Calendario_activeFilter__y_rp4,.Calendario_filterBtn__1QwKB{padding:12px 28px;border-radius:50px;font-weight:700;font-size:.9rem;cursor:pointer;transition:.3s;white-space:nowrap;border:1px solid #1a365d}.Calendario_filterBtn__1QwKB{background:white;color:#1a365d}.Calendario_filterBtn__1QwKB:hover{background:#1a365d;color:white}.Calendario_activeFilter__y_rp4{background:#1a365d;color:#d4a373;box-shadow:0 8px 20px rgba(26,54,93,.2)}.Calendario_calendarioGrid__QOFOi{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:25px}.Calendario_dataCard__AIvI5{background:white;border-radius:25px;padding:35px 30px;position:relative;border:1px solid #eee;display:flex;flex-direction:column;gap:20px;box-shadow:0 15px 35px rgba(0,0,0,.03);transition:.4s cubic-bezier(.175,.885,.32,1.275);overflow:hidden}.Calendario_dataCard__AIvI5:hover{border-color:#d4a373;box-shadow:0 20px 50px rgba(212,163,115,.15)}.Calendario_cardHeader__f4ZET{display:flex;justify-content:space-between;align-items:center}.Calendario_diaMes__tN6c4{font-size:1.8rem;font-weight:900;color:#1a365d;font-family:Playfair Display,serif}.Calendario_cardBody__ygiMJ h3{font-size:1.25rem;color:#1a365d;line-height:1.4;font-family:Playfair Display,serif;margin-bottom:8px;font-weight:700}.Calendario_tipoTag__yN_dF{font-size:.75rem;font-weight:800;color:#d4a373;text-transform:uppercase;letter-spacing:1px}.Calendario_liturgiaFooter__8fqbE{position:absolute;bottom:0;left:0;right:0;height:8px;border:none}.Calendario_sidebar__jt1e4{flex:0 0 350px}.Calendario_sidebarCard__u8IC_{background:#1a365d;color:white;padding:40px;border-radius:35px;position:sticky;top:100px}.Calendario_sidebarTitle__wjOcN{font-family:Playfair Display,serif;color:#d4a373;font-size:1.6rem;margin-bottom:2rem;border-bottom:1px solid rgba(212,163,115,.3);padding-bottom:15px}.Calendario_coresContainer__jQWve{display:flex;flex-direction:column;gap:25px}.Calendario_corItem__9ZUFk{display:flex;align-items:center;gap:15px}.Calendario_dot__2d2lA{width:14px;height:14px;border-radius:50%;flex-shrink:0}.Calendario_corItem__9ZUFk strong{font-size:1rem;color:#d4a373;display:block}.Calendario_corItem__9ZUFk p{font-size:.85rem;opacity:.7;margin:0}@media (max-width:1024px){.Calendario_mainLayout__fSYaz{flex-direction:column;gap:40px}.Calendario_sidebar__jt1e4{width:100%;flex:none}.Calendario_title__HwVOQ{font-size:2.8rem}.Calendario_dataCard__AIvI5{padding:30px}}