.tap-lay .tap-slots{display:grid;grid-template-columns:var(--tap-slot-cols,1fr);gap:10px;margin-top:12px}.tap-lay .tap-slot{padding:var(--tap-slot-pad,14px 16px);min-width:var(--tap-slot-min,100px);border-radius:var(--tap-slot-radius,14px);margin:0}.tap-lay .tap-slot2-date{min-width:var(--tap-slot-date,48px)}.tap-lay .tap-slot2-num{font-size:var(--tap-slot-num,21px)}.tap-lay .tap-slot2-time{font-size:var(--tap-slot-time,13px)}.tap-lay.tap-slot-sm.tap-slotcols-3 .tap-slot2-seats{font-size:12px}.tap-no-seats .tap-slot2-seats{display:none}.tap-no-countdown .tap-countdown,.tap-no-countdown .tap-slot-countdown,.tap-no-countdown .tap-slot2-countdown{display:none}.tap-density-compact .tap-section{margin-bottom:var(--tap-section-gap,20px)}.tap-density-compact .tap-card,.tap-density-compact .tap-pkg{padding:var(--tap-card-pad,12px 14px)}.tap-lay .tap-card,.tap-lay .tap-pkg{border-radius:var(--tap-card-radius,16px)}.tap-lay .tap-gallery img{width:100%;height:100%;object-fit:cover;display:block;border-radius:10px}.tap-lay .tap-gthumb{aspect-ratio:var(--tap-gallery-ratio,4 / 3);display:block;overflow:hidden;border-radius:10px;background:color-mix(in srgb,var(--tap-primary) 8%,var(--tap-card))}.tap-lay .tap-gallery[data-ratio="auto"] .tap-gthumb{aspect-ratio:auto}.tap-gal-grid .tap-gallery{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px}.tap-gal-masonry .tap-gallery{column-count:3;column-gap:10px}.tap-gal-masonry .tap-gthumb{aspect-ratio:auto;break-inside:avoid;margin-bottom:10px}.tap-gal-masonry .tap-gallery img{height:auto}@media (max-width:767.98px){.tap-gal-masonry .tap-gallery{column-count:2}}.tap-gal-lightbox .tap-gallery{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px}.tap-gal-lightbox .tap-gthumb{cursor:zoom-in}.tap-lb{position:fixed;inset:0;z-index:200;background:rgb(14 4 24 / .92);display:grid;place-items:center;padding:24px}.tap-lb img{max-width:92vw;max-height:86dvh;border-radius:12px}.tap-lb-x,.tap-lb-prev,.tap-lb-next{position:absolute;background:rgb(255 255 255 / .12);color:#fff;border:0;width:44px;height:44px;border-radius:50%;font-size:20px;cursor:pointer}.tap-lb-x{top:18px;right:18px}.tap-lb-prev{left:14px;top:50%;transform:translateY(-50%)}.tap-lb-next{right:14px;top:50%;transform:translateY(-50%)}.tap-gal-carousel .tap-gallery{display:grid;grid-template-columns:72px 1fr;gap:12px;align-items:start}.tap-gal-carousel .tap-gal-rail{display:flex;flex-direction:column;gap:8px;max-height:420px;overflow-y:auto;scrollbar-width:thin}.tap-gal-carousel .tap-gal-rail .tap-gthumb{aspect-ratio:1 / 1;border:2px solid #fff0;opacity:.72;transition:opacity .15s ease,border-color .15s ease}.tap-gal-carousel .tap-gal-rail .tap-gthumb.is-active,.tap-gal-carousel .tap-gal-rail .tap-gthumb:hover{opacity:1;border-color:var(--tap-purple)}.tap-gal-carousel .tap-gal-main{position:relative;aspect-ratio:var(--tap-gallery-ratio,4 / 3);overflow:hidden;border-radius:14px;background:color-mix(in srgb,var(--tap-primary) 8%,var(--tap-card))}.tap-gal-carousel .tap-gal-main img{width:100%;height:100%;object-fit:cover;display:block}@media (hover:hover){.tap-gal-zoom .tap-gal-main img{transition:transform .25s ease}.tap-gal-zoom .tap-gal-main:hover img{transform:scale(1.6)}}@media (max-width:767.98px){.tap-gal-carousel .tap-gallery{grid-template-columns:1fr}.tap-gal-carousel .tap-gal-rail{flex-direction:row;max-height:none;overflow-x:auto;order:2}.tap-gal-carousel .tap-gal-rail .tap-gthumb{flex:0 0 62px}.tap-gal-carousel .tap-gal-main{order:1}}.tap-gal-slider .tap-gallery{display:block;position:relative}.tap-gal-slider .tap-gal-track{display:flex;gap:10px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch}.tap-gal-slider .tap-gal-track::-webkit-scrollbar{display:none}.tap-gal-slider .tap-gal-track .tap-gthumb{flex:0 0 100%;scroll-snap-align:center;aspect-ratio:var(--tap-gallery-ratio,4 / 3)}.tap-gal-slider .tap-gal-dots{display:flex;justify-content:center;gap:6px;margin-top:10px}.tap-gal-slider .tap-gal-dot{width:7px;height:7px;border-radius:50%;background:color-mix(in srgb,var(--tap-primary) 18%,var(--tap-card));border:0;padding:0;cursor:pointer}.tap-gal-slider .tap-gal-dot.is-active{background:var(--tap-purple);width:18px;border-radius:999px}.tap-motion-subtle *,.tap-motion-subtle *::before,.tap-motion-subtle *::after{animation-duration:.18s!important;transition-duration:.12s!important}.tap-motion-off *,.tap-motion-off *::before,.tap-motion-off *::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.tap-fmt-compact .tap-problem-search{padding:22px 0}.tap-fmt-compact .tap-home-section,.tap-fmt-compact .tap-section{margin-bottom:22px}.tap-fmt-compact .tap-section-head{margin-bottom:12px}.tap-fmt-compact .tap-display{font-size:clamp(24px, 4.2vw, 40px)}.tap-fmt-compact .tap-deity-grid{gap:12px}.tap-fmt-compact .tap-deity-icon{width:54px;height:54px;font-size:24px}.tap-fmt-compact .tap-deity-name{font-size:12px}.tap-fmt-devotional .tap-problem-search{padding:60px 0;background:linear-gradient(180deg,var(--tap-gold-light,#FFF8E7),transparent)}.tap-fmt-devotional .tap-home-section,.tap-fmt-devotional .tap-section{margin-bottom:46px}.tap-fmt-devotional .tap-section-head{margin-bottom:26px}.tap-fmt-devotional .tap-display{font-size:clamp(32px, 6vw, 60px)}.tap-fmt-devotional .tap-deity-grid{gap:22px}.tap-fmt-devotional .tap-deity-icon{width:76px;height:76px;font-size:34px}.tap-fmt-devotional .tap-deity-name{font-size:13px}.tap-fmt-compact .tap-headline{font-size:clamp(24px, 4vw, 38px)}.tap-fmt-compact .tap-section{margin-bottom:20px}.tap-fmt-compact .tap-search-suggestions{margin:8px 0}.tap-fmt-compact .tap-ptabs{margin-bottom:10px}.tap-fmt-devotional .tap-headline{font-size:clamp(34px, 6.5vw, 64px);line-height:1.12}.tap-fmt-devotional .tap-section{margin-bottom:44px}.tap-fmt-devotional .tap-search-box{margin-top:18px;padding-top:16px;padding-bottom:16px;box-shadow:0 10px 34px rgb(249 144 0 / .16),var(--tap-shadow)}.tap-fmt-devotional .tap-search-suggestions{margin:18px 0;gap:10px}.tap-fmt-devotional .tap-ptabs{margin-bottom:22px}.tap-root :where(input,select,textarea,button,a,[tabindex]){scroll-margin-block:96px}.tap-responsive-smart .tap-sec-title{font-size:clamp(1.2rem,1.04rem + .7vw,1.75rem)}.tap-responsive-smart .tap-btn,.tap-responsive-smart button.tap-btn{min-height:max(var(--tap-target-min,44px),2.75rem);padding-inline:clamp(.9rem,2.4vw,1.35rem)}.tap-responsive-smart.tap-gal-carousel .tap-root{container:tapGallery / inline-size}@container tapGallery (max-width:560px){.tap-gal-carousel .tap-gallery{grid-template-columns:1fr}.tap-gal-carousel .tap-gal-rail{flex-direction:row;max-height:none;overflow-x:auto;order:2}.tap-gal-carousel .tap-gal-main{order:1}}.tap-responsive-smart .tap-fcard-art,.tap-responsive-smart .tap-pcard-thumb{max-width:100%}@media(prefers-reduced-motion:reduce){.tap-responsive-smart *{scroll-behavior:auto}}.tap-responsive-smart .tap-app-shell :where(.tap-container,.tap-grid,.tap-lay,.tap-section,.tap-panel,.tap-card,.tap-fcard,.tap-pcard){min-inline-size:0;max-inline-size:100%}.tap-responsive-smart .tap-app-shell :where(img,video,canvas,iframe){max-inline-size:100%}.tap-responsive-smart .tap-app-shell img{height:auto}.tap-responsive-smart .tap-app-shell :where(input,select,textarea,button){max-inline-size:100%}@media(max-width:767.98px){.tap-responsive-smart .tap-app-shell :where(.tap-section,.tap-panel){overflow-wrap:anywhere}}.tap-density-spacious .tap-section{margin-bottom:var(--tap-section-gap,32px)}.tap-density-spacious .tap-card,.tap-density-spacious .tap-pkg{padding:var(--tap-card-pad,18px 20px)}.tap-lay-grid .tap-fcard-art{max-height:320px}.tap-lay-grid .tap-fcard-body{min-height:0}