@font-face{font-family:Atten Round New;src:url(/fonts/AttenRoundNew-Regular.otf) format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Atten Round New;src:url(/fonts/AttenRoundNew-Book.otf) format("opentype");font-weight:350;font-style:normal;font-display:swap}@font-face{font-family:Atten Round New;src:url(/fonts/AttenRoundNew-Medium.otf) format("opentype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Atten Round New;src:url(/fonts/AttenRoundNew-Bold.otf) format("opentype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Montserrat;src:url(/fonts/Montserrat-Regular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Montserrat;src:url(/fonts/Montserrat-Medium.ttf) format("truetype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Montserrat;src:url(/fonts/Montserrat-Bold.ttf) format("truetype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Baloo Paaji\ 2;src:url(/fonts/BalooPaaji2-Regular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:AttenRoundNew-Regular;src:url(/fonts/AttenRoundNew-Regular.otf) format("opentype");font-display:swap}@font-face{font-family:AttenRoundNew-Book;src:url(/fonts/AttenRoundNew-Book.otf) format("opentype");font-display:swap}@font-face{font-family:AttenRoundNew-Medium;src:url(/fonts/AttenRoundNew-Medium.otf) format("opentype");font-display:swap}@font-face{font-family:AttenRoundNew-Bold;src:url(/fonts/AttenRoundNew-Bold.otf) format("opentype");font-display:swap}@font-face{font-family:AttenRoundNew-ExtraBold;src:url(/fonts/AttenRoundNew-ExtraBold.otf) format("opentype");font-display:swap}@font-face{font-family:Montserrat-Regular;src:url(/fonts/Montserrat-Regular.ttf) format("truetype");font-display:swap}@font-face{font-family:Montserrat-Medium;src:url(/fonts/Montserrat-Medium.ttf) format("truetype");font-display:swap}@font-face{font-family:Montserrat-SemiBold;src:url(/fonts/Montserrat-SemiBold.ttf) format("truetype");font-display:swap}@font-face{font-family:Montserrat-Bold;src:url(/fonts/Montserrat-Bold.ttf) format("truetype");font-display:swap}@font-face{font-family:BalooPaaji2-Regular;src:url(/fonts/BalooPaaji2-Regular.ttf) format("truetype");font-display:swap}:root{--font-atten:"Atten Round New",system-ui,-apple-system,sans-serif;--font-montserrat:"Montserrat",system-ui,-apple-system,sans-serif;--font-baloo:"Baloo Paaji 2",system-ui,sans-serif;--font-sans:var(--font-montserrat);--font-heading:var(--font-atten);--font-display:var(--font-baloo);--font-body:var(--font-atten);--font-weight-book:350;--font-weight-regular:400;--font-weight-medium:500;--font-weight-bold:700;--font-weight-extra-bold:800;--font-size-xs:0.75rem;--font-size-sm:0.875rem;--font-size-base:1rem;--font-size-lg:1.125rem;--font-size-xl:1.25rem;--font-size-2xl:1.5rem;--font-size-2xl-plus:1.75rem;--font-size-3xl:1.875rem;--font-size-4xl:2.25rem;--font-size-5xl:2.5rem;--line-height-tight:1.25;--line-height-snug:1.375;--line-height-normal:1.5;--line-height-relaxed:1.625}.text-heading{font-family:var(--font-heading);font-size:var(--font-size-5xl);font-weight:var(--font-weight-bold);line-height:var(--line-height-tight);color:var(--color-text-primary)}.text-subheading{font-family:var(--font-sans);font-size:var(--font-size-2xl);line-height:var(--line-height-snug)}.text-body,.text-subheading{font-weight:var(--font-weight-regular);color:var(--color-text-primary)}.text-body{font-size:var(--font-size-sm)}.text-body,.text-caption{font-family:var(--font-body);line-height:var(--line-height-normal)}.text-caption{font-size:var(--font-size-xs);font-weight:var(--font-weight-regular);color:var(--color-text-secondary)}:root{--max-width:1450px;--padding-max-width:72px;--background:#f8f6f6;--foreground:#171717;--primary:#113979;--primaryLight:#5a7ba8;--text:#222222;--textBody:#404040;--textSecondary:#222222b2;--textAlpha80:rgba(34,34,34,0.8);--textMuted:#666666;--textLight:#787878;--backgroundLight:#f1f1f1;--white:#ffffff;--surfaceHover:#f5f5f5;--surfaceActive:#eeeeee;--surfaceMuted:#f3f4f6;--surfaceSubtle:#f8fafc;--iconDefault:#787878;--iconDark:#222222;--black:#000000;--favoriteIconStroke:#eeeeeeb3;--favoriteIconFillActive:#a20303b2;--favoriteIconFillInactive:#4241414a;--logoGradientStart:#98a6ff;--logoGradientEnd:#13143c;--divider:#dfdfdf;--dividerSoft:#e0e0e0;--textSecondaryAlt:#6b7280;--textMutedAlt:#9ca3af;--primaryStrong:#0b4aa6;--primaryDark:#0d3a6d;--pillActiveBorder:#feef77;--pillActiveBackground:#faf4de;--pillInactiveBackground:#ffffff80;--semiTransparentWhite:#ffffff99;--aboutContent:#444444;--whereToBackground:#e8edef;--mapLink:#4773b8;--schedulePast:#6d81a1;--scheduleFuture:#ebecee;--scheduleTimePast:#9d9d9d;--scheduleTimeCurrent:#444444;--scheduleTimeFuture:#787878;--pillsArrowBackground:#cfcecc;--backButtonBackground:#ffffff;--backButtonBorder:#eeeeee;--headerIconStroke:#113979b2;--modalOverlay:rgba(0,0,0,0.5);--modalOverlayDark:rgba(0,0,0,0.8);--modalOverlayDarker:rgba(0,0,0,0.9);--scheduleDotBorder:#b6b6b6;--scheduleDotCurrentBorder:#eeeeee;--bottomTabsActiveBackground:#e3f2fd;--textShadow:rgba(0,0,0,0.5);--shadow:rgba(0,0,0,0.08);--shadowDark:rgba(0,0,0,0.15);--overlayLight:rgba(0,0,0,0.3);--overlayBlack95:rgba(0,0,0,0.95);--overlayBlack35:rgba(0,0,0,0.35);--whiteAlpha95:rgba(255,255,255,0.95);--whiteAlpha90:rgba(255,255,255,0.9);--whiteAlpha85:rgba(255,255,255,0.85);--whiteAlpha80:rgba(255,255,255,0.8);--whiteAlpha60:rgba(255,255,255,0.6);--whiteAlpha50:rgba(255,255,255,0.5);--whiteAlpha30:rgba(255,255,255,0.3);--whiteAlpha20:rgba(255,255,255,0.2);--whiteAlpha10:rgba(255,255,255,0.1);--whiteAlpha04:rgba(255,255,255,0.04);--blackAlpha10:rgba(0,0,0,0.1);--blackAlpha04:#0000000a;--blackAlpha06:rgba(0,0,0,0.06);--blackAlpha20:rgba(0,0,0,0.2);--blackAlpha60:rgba(0,0,0,0.6);--primaryAlpha30:rgba(17,57,121,0.3);--primaryAlpha20:rgba(17,57,121,0.2);--primaryAlpha12:rgba(17,57,121,0.12);--primaryAlpha10:rgba(17,57,121,0.1);--primaryAlpha08:rgba(17,57,121,0.08);--primaryAlpha05:rgba(17,57,121,0.05);--whiteAlpha15:rgba(255,255,255,0.15);--primaryTint:#a2c6ff1a;--primarySurfacePale:#f3f7ff;--scrollbarThumb:#d6deee;--surfaceButtonSoft:#e8e8e8;--surfaceButtonSoftHover:#ddd;--surfaceInputBg:#f9f9f9;--placeholderBg:#cfcecc;--placeholderBgHover:#c2c1bf;--dividerVerySoft:#575e5b1f}body,html{max-width:100vw;overflow-x:hidden}body{color:var(--foreground);background:var(--background);font-family:var(--font-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{box-sizing:border-box;padding:0;margin:0}a{color:inherit;text-decoration:none}input:focus,select:focus,textarea:focus{outline:none}button{font-family:var(--font-body)}body.dialog-open [data-header=gurudwara-nav]{opacity:0;pointer-events:none}.container-content{max-width:var(--max-width);margin:0 auto;padding:0 16px}@media (min-width:1280px){.container-content{padding:0 var(--padding-max-width)}}