*{box-sizing:border-box}body,html{margin:0;padding:0;background:#fff;font-family:Source Sans\ 3,sans-serif;overflow-x:hidden}a{color:inherit}[dir=rtl],[dir=rtl] h1,[dir=rtl] h2,[dir=rtl] h3{font-family:Noto Kufi Arabic,sans-serif}@keyframes pulse{0%,to{opacity:1}50%{opacity:.35}}@media (max-width:768px){.float-player{bottom:76px!important;right:12px!important}.layout-shell{flex-direction:column}.sidebar-nav{width:100%!important;min-height:auto!important;flex-direction:row!important;justify-content:space-around!important;padding:6px 0!important;border-right:none!important;border-top:1px solid #eaeaea;position:fixed;bottom:0;left:0;right:0;background:#fff;z-index:40}.sidebar-nav .sidebar-spacer{display:none}.sidebar-hide-mobile{display:none!important}.main-content{padding-bottom:66px}.hero-grid,.hero-secondary-grid{grid-template-columns:1fr!important}.card-grid{grid-template-columns:repeat(2,1fr)!important;gap:16px!important}.multi-col-grid{grid-template-columns:1fr!important;gap:32px!important}.schedule-grid{grid-template-columns:none!important;grid-auto-flow:column;grid-auto-columns:150px;overflow-x:auto;padding-bottom:8px}}@media (max-width:480px){.card-grid{grid-template-columns:1fr!important}.header-inner{flex-wrap:wrap;gap:10px!important}}@media (max-width:380px){.sidebar-nav .label{display:none}}.day-picker::-webkit-scrollbar{display:none}@media (max-width:900px){.grid-responsive-3,.grid-responsive-4{grid-template-columns:repeat(2,1fr)!important}}@media (max-width:560px){.grid-responsive-2,.grid-responsive-3,.grid-responsive-4{grid-template-columns:1fr!important}}@media (max-width:900px){.layout-two-col{grid-template-columns:1fr!important}}.header-actions::-webkit-scrollbar{display:none}.header-actions{scrollbar-width:none}