:root{--tap-navbar-h: calc(73px + env(safe-area-inset-bottom, 0px)) ;--tap-nav-clearance: 10px}.tap-bottomnav{box-sizing:border-box;width:100%;max-width:100%;left:0;right:0;padding-left:max(4px,env(safe-area-inset-left,0px));padding-right:max(4px,env(safe-area-inset-right,0px))}.tap-has-bottomnav.tap-nav-mobile,.tap-has-bottomnav.tap-nav-always{padding-bottom:var(--tap-navbar-h)}html.tap-noscroll .tap-bottomnav,html.tap-noscroll .tap-sticky,html.tap-noscroll .tap-pwa-bar,html.tap-noscroll .tap-wa-fab{visibility:hidden;pointer-events:none}.tap-modal-wrap,.tap-modal,.tap-modal-inner,.tap-splash,.tap-onboard,.tap-ob-body,.tap-ob-sheet{box-sizing:border-box;min-width:0;max-width:100%}.tap-modal-wrap{width:100%;padding-left:max(0px,env(safe-area-inset-left,0px));padding-right:max(0px,env(safe-area-inset-right,0px));overflow-y:auto;overscroll-behavior:contain}.tap-modal{width:min(480px,100%);margin-left:auto;margin-right:auto}.tap-modal-inner{width:100%;padding-left:max(24px,env(safe-area-inset-left,0px));padding-right:max(24px,env(safe-area-inset-right,0px));padding-bottom:calc(28px + env(safe-area-inset-bottom,0px))}.tap-modal input,.tap-modal button,.tap-auth-tabs,.tap-auth-tab{box-sizing:border-box;max-width:100%;min-width:0}.tap-auth-tab{overflow-wrap:anywhere}.tap-modal-grip{width:44px;height:5px;margin:-12px auto 16px;border-radius:999px;background:var(--tap-line, #ece6f2)}.tap-modal-title{margin:0 0 12px;padding-right:36px;line-height:1.2}.tap-modal .tap-field-label{margin-top:2px}.tap-splash,.tap-onboard{width:100%;left:0;right:0;padding-left:max(20px,env(safe-area-inset-left,0px));padding-right:max(20px,env(safe-area-inset-right,0px))}.tap-ob-body{width:100%}.tap-ob-grid{grid-template-columns:repeat(2,minmax(0,1fr));min-width:0}.tap-ob-card{min-width:0;overflow-wrap:anywhere}@media (max-width: 599px){.tap-modal-wrap{padding-left:0;padding-right:0}.tap-modal{width:100%;max-width:100%;margin:0;border-radius:var(--tap-radius-xl) var(--tap-radius-xl) 0 0}.tap-modal-inner{padding-left:max(20px,env(safe-area-inset-left,0px));padding-right:max(20px,env(safe-area-inset-right,0px))}.tap-ob-grid .tap-ob-card:last-child:nth-child(odd){grid-column:1 / -1;justify-self:center;width:calc(50% - 6px)}}:root{--tap-r-2xs: calc(var(--tap-radius, 18px) * .2222);--tap-r-3xs: calc(var(--tap-radius, 18px) * .3333);--tap-r-xs: calc(var(--tap-radius, 18px) * .4444);--tap-r-sm: calc(var(--tap-radius, 18px) * .5556);--tap-r-md: calc(var(--tap-radius, 18px) * .6667);--tap-r-lg: calc(var(--tap-radius, 18px) * .7778);--tap-r-xl: calc(var(--tap-radius, 18px) * .8889);--tap-r-2xl: var(--tap-radius, 18px);--tap-r-3xl: calc(var(--tap-radius, 18px) * 1.1111);--tap-r-4xl: calc(var(--tap-radius, 18px) * 1.2222);--tap-r-5xl: calc(var(--tap-radius, 18px) * 1.5556);--tap-r-full: 999px}@media (max-width: 767.98px){body.tap-has-bottomnav.tap-nav-mobile .tap-sticky{bottom:var(--tap-navbar-h);padding-bottom:12px}body.tap-has-bottomnav.tap-nav-mobile.tap-ctabar-pill .tap-sticky{bottom:calc(var(--tap-navbar-h) + var(--tap-nav-clearance))}}body.tap-has-bottomnav.tap-nav-always .tap-sticky{bottom:var(--tap-navbar-h);padding-bottom:12px}body.tap-has-bottomnav.tap-nav-always.tap-ctabar-pill .tap-sticky{bottom:calc(var(--tap-navbar-h) + var(--tap-nav-clearance))}@media (max-width: 1023px){body.tap-canvas.tap-has-bottomnav.tap-nav-mobile .tap-booking-root,body.tap-canvas.tap-has-bottomnav.tap-nav-mobile .tap-root:has(>.tap-sticky),body.tap-canvas.tap-has-bottomnav.tap-nav-always .tap-booking-root,body.tap-canvas.tap-has-bottomnav.tap-nav-always .tap-root:has(>.tap-sticky){padding-bottom:calc(150px + var(--tap-navbar-h))}}@media (max-width: 767.98px){body.tap-has-bottomnav.tap-nav-mobile .tap-wa-fab,body.tap-has-bottomnav.tap-nav-mobile .tap-toast{bottom:calc(var(--tap-navbar-h) + 12px)}body.tap-has-bottomnav.tap-nav-mobile .tap-root:has(>.tap-sticky)~.tap-wa-fab,body.tap-has-bottomnav.tap-nav-mobile:has(.tap-sticky) .tap-wa-fab,body.tap-has-sticky .tap-wa-fab{bottom:calc(var(--tap-navbar-h) + 104px + 12px)}body.tap-has-bottomnav.tap-nav-mobile:has(.tap-sticky) .tap-toast{bottom:calc(var(--tap-navbar-h) + 104px + 12px)}}@media (max-width: 1023px){.tap-root input[type=text],.tap-root input[type=tel],.tap-root input[type=email],.tap-root input[type=number],.tap-root input[type=search],.tap-root input[type=password],.tap-root input:not([type]),.tap-root select,.tap-root textarea,.tap-input,.tap-inp,.tap-cst-input,.tap-search-box input,.tap-hero-compact-search input,.tap-sankalp-sacred textarea{font-size:calc(1 * var(--tap-fs))}.tap-hero-compact-search input{padding-top:0;padding-bottom:0}.tap-cst-input{padding:10px 12px}}.tap-modal{max-height:min(90vh,90dvh)}.tap-cst-sheet{max-height:min(88vh,88dvh)}.tap-bsheet{max-height:min(86vh,86dvh)}@media (min-width: 560px){.tap-bsheet{max-height:min(82vh,82dvh)}}.tap-pwa-bar{position:fixed;left:12px;right:12px;bottom:calc(var(--tap-navbar-h, 73px) + 12px);z-index:940;display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:12px 14px;border-radius:var(--tap-radius, 18px);background:var(--tap-card, #fff);color:var(--tap-ink, #1e0a2e);border:1px solid var(--tap-line, #ece6f2);box-shadow:0 10px 34px #1e0a2e29;animation:tapPwaRise var(--dur-slow, .4s) var(--ease-spring, cubic-bezier(.34,1.56,.64,1)) both}body:has(.tap-sticky) .tap-pwa-bar{bottom:calc(var(--tap-navbar-h, 73px) + 104px + 12px)}@media (min-width: 781px){.tap-pwa-bar{left:auto;right:20px;bottom:20px;max-width:26rem}body:has(.tap-sticky) .tap-pwa-bar{bottom:20px}}.tap-pwa-bar-txt{flex:1 1 12rem;min-width:0;margin:0;font-size:calc(.875 * var(--tap-fs));font-weight:700;line-height:1.4}.tap-pwa-bar-acts{display:flex;gap:8px;margin-left:auto}.tap-pwa-bar-no,.tap-pwa-bar-yes{font:inherit;font-size:calc(.875 * var(--tap-fs));font-weight:700;min-height:44px;padding:0 18px;border-radius:var(--tap-r-full, 999px);cursor:pointer;transition:transform var(--dur-fast, .15s) var(--ease-out, cubic-bezier(.4,0,.2,1)),background var(--dur-fast, .15s) var(--ease-out, cubic-bezier(.4,0,.2,1))}.tap-pwa-bar-no{border:1px solid var(--tap-line, #ece6f2);background:transparent;color:var(--tap-muted, #6b5b78)}.tap-pwa-bar-yes{border:0;background:var(--tap-purple, #6109be);color:var(--tap-cta-text, #fff)}.tap-pwa-bar-no:active,.tap-pwa-bar-yes:active{transform:scale(.97)}@keyframes tapPwaRise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion: reduce){.tap-pwa-bar{animation:none}.tap-pwa-bar-no:active,.tap-pwa-bar-yes:active{transform:none}}.tap-root .tap-sticky .tap-btn-cta.is-disabled[aria-disabled=true]{pointer-events:auto;cursor:not-allowed}.tap-root .tap-bkcard-amt{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-top:10px;padding-top:10px;border-top:1px dashed var(--tap-line, #ece6f2)}.tap-root .tap-bkcard-amt-l{font-size:calc(.7813 * var(--tap-fs));font-weight:600;color:var(--tap-muted, #6b5b78);text-transform:uppercase;letter-spacing:.04em}.tap-root .tap-bkcard-amt-v{font-size:calc(1.0625 * var(--tap-fs));font-weight:800;color:var(--tap-ink, #1e0a2e);font-variant-numeric:tabular-nums;white-space:nowrap}.tap-root .tap-bkcard-amt.is-due .tap-bkcard-amt-v{color:var(--tap-warn, #b4531a)}.tap-root .tap-bkcard-foot{display:grid;grid-template-columns:1fr;align-items:stretch;justify-content:stretch;gap:12px}.tap-root .tap-bkcard-date{display:flex;align-items:center;gap:6px;font-size:calc(.7813 * var(--tap-fs));white-space:nowrap}.tap-root .tap-bkcard-actions{display:grid;grid-template-columns:repeat(auto-fit,minmax(104px,1fr));gap:8px;flex-wrap:nowrap;justify-content:stretch;width:100%}.tap-root .tap-bkcard-actions>.tap-btn,.tap-root .tap-bkcard-actions>button,.tap-root .tap-bkcard-actions>a{display:inline-flex;align-items:center;justify-content:center;gap:6px;width:100%;min-width:0;min-height:44px;margin:0;padding:0 12px;font-size:var(--tap-fs-sm, 13.5px);font-weight:700;line-height:1.2;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;border-radius:var(--tap-r-md, 12px);box-sizing:border-box;transition:transform var(--dur-fast, .15s) var(--ease-out, cubic-bezier(.4,0,.2,1)),background var(--dur-fast, .15s) var(--ease-out, cubic-bezier(.4,0,.2,1))}.tap-root .tap-bkcard-actions>.tap-btn,.tap-root .tap-bkcard-actions>button,.tap-root .tap-bkcard-actions>a{background:var(--tap-purple-pale, #f6f1ff)!important;color:var(--tap-purple, #6109be)!important;border:1px solid var(--tap-line, #ece6f2)!important}.tap-root .tap-bkcard-actions>.tap-sankalp-btn,.tap-root .tap-bkcard-actions>.tap-snk-btn,.tap-root .tap-bkcard-actions>.tap-btn-primary,.tap-root .tap-bkcard-actions>.tap-btn-xl,.tap-root .tap-bkcard-actions>.tap-btn-green,.tap-root .tap-bkcard-actions>.tap-btn-gold,.tap-root .tap-bkcard-actions>.tap-btn-cta{background:var(--tap-ink-accent, var(--tap-purple, #6109be))!important;color:var(--tap-cta-text, #fff)!important;border-color:transparent!important}.tap-root .tap-bkcard-actions>.tap-btn:active,.tap-root .tap-bkcard-actions>button:active{transform:scale(.97)}@media (prefers-reduced-motion: reduce){.tap-root .tap-bkcard-actions>.tap-btn:active,.tap-root .tap-bkcard-actions>button:active{transform:none}}@media (min-width: 560px){.tap-root .tap-bkcard-foot{grid-template-columns:auto 1fr;align-items:center}.tap-root .tap-bkcard-actions{grid-auto-flow:column;grid-template-columns:none;justify-content:flex-end}.tap-root .tap-bkcard-actions>.tap-btn,.tap-root .tap-bkcard-actions>button,.tap-root .tap-bkcard-actions>a{width:auto;padding:0 18px}}@media (max-width: 1023px){.tap-root .tap-tabs{display:grid;grid-template-columns:repeat(auto-fit,minmax(94px,1fr));gap:8px;overflow:visible;flex-wrap:wrap;-webkit-mask-image:none;mask-image:none;padding-bottom:0}.tap-root .tap-tabs>.tap-tab{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;width:auto;min-width:0;min-height:76px;margin:0;padding:12px 6px;font-size:calc(.75 * var(--tap-fs));font-weight:600;line-height:1.25;text-align:center;white-space:normal;border-radius:var(--tap-r-md, 12px);background:var(--tap-card, #fff);border:1px solid var(--tap-line, #ece6f2);color:var(--tap-ink, #1e0a2e)}.tap-root .tap-tabs>.tap-tab.active{background:var(--tap-purple-pale, #f6f1ff);border-color:var(--tap-purple, #6109be);color:var(--tap-purple, #6109be)}}.tap-root .tap-bn-ic svg,.tap-bn-ic svg{width:22px;height:22px;display:block}.tap-bn-item.is-center .tap-bn-ic svg{width:25px;height:25px}.tap-root .tap-tab-ic{display:inline-flex;align-items:center;justify-content:center;flex:none}.tap-root .tap-tab-ic svg{width:22px;height:22px;display:block}@media (min-width: 1024px){.tap-root .tap-tabs>.tap-tab{display:inline-flex;align-items:center;gap:7px}.tap-root .tap-tab-ic svg{width:17px;height:17px}}.tap-root .tap-optin{display:flex;align-items:center;gap:10px;margin:14px 0;padding:12px 14px;min-height:44px;border-radius:var(--tap-r-md, 12px);background:var(--tap-card, #fff);border:1px solid var(--tap-line, #ece6f2);font-size:calc(.875 * var(--tap-fs));cursor:pointer}.tap-root .tap-optin input[type=checkbox]{width:20px;height:20px;flex:none;cursor:pointer}:root{--tap-ink-accent: var(--tap-purple, #6109be)}@supports (color: color-mix(in srgb,red 50%,black)){:root{--tap-ink-accent: color-mix(in srgb, var(--tap-purple, #6109be) 72%, #000)}}.tap-root .tap-tabs>.tap-tab.active,.tap-root .tap-tab-lb,.tap-root .tap-bkcard-badge,.tap-root .tap-bkcard-actions>.tap-btn,.tap-root .tap-bkcard-actions>button,.tap-root .tap-bkcard-actions>a{color:var(--tap-ink-accent)!important}.tap-root .tap-bkcard-actions>.tap-snk-btn,.tap-root .tap-bkcard-actions>.tap-sankalp-btn,.tap-root .tap-bkcard-actions>.tap-btn-primary,.tap-root .tap-bkcard-actions>.tap-btn-xl,.tap-root .tap-bkcard-actions>.tap-btn-green,.tap-root .tap-bkcard-actions>.tap-btn-gold,.tap-root .tap-bkcard-actions>.tap-btn-cta{background:var(--tap-ink-accent)!important;color:#fff!important}.tap-root .tap-bkcard-code{color:var(--tap-ink, #1e0a2e);opacity:.72}.tap-root .tap-pcard{padding:var(--tap-card-pad, 10px);gap:var(--tap-card-gap, 14px)}.tap-root .tap-pcard .tap-body{padding:calc(var(--tap-card-pad-s, 10px) * 1.2);gap:calc(var(--tap-card-pad-s, 10px) * .6)}.tap-root .tap-section{margin-bottom:calc(var(--tap-section-gap, 20px) * 1.3)}.tap-root .tap-section-scroller{gap:calc(var(--tap-section-gap, 20px) * .8)}.tap-root .tap-bkcard,.tap-root .tap-prof-card{padding:calc(var(--tap-card-pad-s, 10px) * 1.6)}.tap-root .tap-prof-card{padding-bottom:4px}.tap-root .tap-info-chip,.tap-root .tap-ptab,.tap-root .tap-tabs>button,.tap-root .tap-ptabs>button,.tap-root .tap-filter-bar>button{min-height:44px}@media print{.tap-bottomnav,.tap-topstrip,.tap-sticky,.tap-wa-fab,.tap-pwa-bar,.tap-toast-region{display:none!important}body{background:#fff!important;color:#000!important}.tap-root{padding-bottom:0!important}}.tap-root .tap-card-benefit{color:var(--tap-muted, #756b80);font-size:calc(.75 * var(--tap-fs));line-height:1.45;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:34px}.tap-root .tap-card-date{display:inline-flex;align-items:center;width:fit-content;padding:4px 8px;border-radius:999px;background:#f3edff;color:#5f2ca4;font-size:calc(.6875 * var(--tap-fs));font-weight:700}.tap-root .tap-pcard[role=group]{cursor:pointer}.tap-root .tap-book-btn-sm:focus-visible,.tap-root .tap-phub-stat:focus-visible{outline:3px solid rgba(97,9,190,.32);outline-offset:3px}.tap-dashboard-root .tap-account-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;overflow:visible}.tap-dashboard-root .tap-account-tabs .tap-tab{min-height:78px;padding:10px 6px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;white-space:normal;text-align:center;line-height:1.2}.tap-dashboard-root .tap-account-tabs .tap-tab-ic{display:inline-flex;align-items:center;justify-content:center;min-height:24px}.tap-dashboard-root .tap-dashboard-panel{min-width:0}.tap-dashboard-root .tap-prof-completion{margin:14px 0 18px;padding:14px 16px;border:1px solid #e8dcf5;border-radius:16px;background:linear-gradient(135deg,#fbf8ff,#fffaf4)}.tap-dashboard-root .tap-prof-completion-row{display:flex;justify-content:space-between;gap:12px;font-size:calc(.8125 * var(--tap-fs))}.tap-dashboard-root .tap-prof-progress{height:8px;margin:10px 0 8px;border-radius:999px;background:#eadff5;overflow:hidden}.tap-dashboard-root .tap-prof-progress span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#6109be,#ee5b1a);transition:width .25s ease}.tap-dashboard-root .tap-prof-completion p{margin:0;color:var(--tap-muted, #756b80);font-size:calc(.75 * var(--tap-fs));line-height:1.45}@media (min-width: 640px){.tap-dashboard-root .tap-account-tabs{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (min-width: 1024px){.tap-dashboard-root .tap-account-tabs{grid-template-columns:repeat(5,minmax(0,1fr))}}:root{--tap-fixed-nav-h: 0px;--tap-fixed-cta-h: 0px;--tap-fixed-top-h: 0px;--tap-fixed-bottom-h: 0px;--tap-motion-instant: .1s;--tap-motion-quick: .16s;--tap-motion-standard: .22s;--tap-motion-emphasized: .32s;--tap-ease-standard: cubic-bezier(.2,0,0,1);--tap-ease-enter: cubic-bezier(0,0,0,1);--tap-ease-exit: cubic-bezier(.3,0,1,1)}html,body{max-width:100%}body.tap-app{overflow-x:clip}.tap-root,.tap-root>*,.tap-booking-root,.tap-consult-root,.tap-dashboard-root,.tap-section,.tap-container,.tap-section-scroller,.tap-hscroll,.tap-hscroll-snap,.tap-filter-bar,.tap-deity-grid,.tap-tabs,.tap-ptabs,.tap-cst-chiprow{box-sizing:border-box;min-width:0;max-width:100%}.tap-section-scroller,.tap-hscroll,.tap-hscroll-snap,.tap-filter-bar,.tap-deity-grid,.tap-tabs,.tap-ptabs,.tap-cst-chiprow{overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch}body.tap-has-transaction-sticky .tap-sticky{bottom:var(--tap-fixed-nav-h, 0px)!important}body.tap-has-transaction-sticky .tap-booking-root{padding-bottom:calc(var(--tap-fixed-nav-h, 0px) + var(--tap-fixed-cta-h, 0px) + 28px)!important}.tap-toast,.tap-toast-region .tap-toast{bottom:calc(var(--tap-fixed-bottom-h, 0px) + 14px)!important}.tap-pwa-bar{bottom:calc(var(--tap-fixed-bottom-h, var(--tap-fixed-nav-h, 0px)) + 12px)!important}.tap-wa-fab,#tap-wa-float{box-sizing:border-box;position:fixed;right:max(16px,env(safe-area-inset-right,0px));bottom:calc(var(--tap-fixed-bottom-h, var(--tap-fixed-nav-h, 0px)) + 14px)!important;z-index:920;width:52px;height:52px;min-width:52px;min-height:52px;padding:0;border:0;border-radius:50%;background:var(--tap-wa, #25d366);color:#fff;font:inherit;font-size:calc(1.375 * var(--tap-fs));line-height:1;cursor:pointer;box-shadow:0 8px 24px #14502a47}.tap-wa-fab:focus-visible,#tap-wa-float:focus-visible{outline:3px solid var(--tap-purple, #6109be);outline-offset:3px}@media (max-width: 780px){body.tap-has-transaction-sticky .tap-wa-fab,body.tap-has-transaction-sticky #tap-wa-float{display:none!important}}@media (min-width: 781px){.tap-wa-fab,#tap-wa-float{bottom:20px!important;right:20px}.tap-pwa-bar{bottom:20px!important}}.tap-sticky{box-sizing:border-box;width:100%;max-width:100%;flex-direction:column;align-items:stretch;gap:6px}.tap-sticky-inner{width:100%;min-width:0;justify-content:space-between}.tap-sticky-price{min-width:0;max-width:52%}.tap-sticky-price>*{max-width:100%!important;overflow-wrap:anywhere}.tap-sticky .tap-btn,.tap-sticky .tap-btn-cta{min-height:48px;max-width:58%;white-space:normal;line-height:1.18;text-align:center}@media (max-width: 767px){.tap-sticky{padding:8px max(12px,env(safe-area-inset-right,0px)) calc(8px + env(safe-area-inset-bottom,0px)) max(12px,env(safe-area-inset-left,0px))}.tap-sticky-trust,.tap-sticky>.tap-countdown-long{display:none!important}.tap-sticky-price{font-size:calc(1.0625 * var(--tap-fs))}.tap-sticky-total{font-size:calc(1.125 * var(--tap-fs))}.tap-sticky .tap-btn,.tap-sticky .tap-btn-cta{min-width:132px;padding:11px 14px;font-size:calc(.875 * var(--tap-fs))}.tap-chad-sticky .tap-sticky-price{max-width:56%}}@media (max-width: 340px){.tap-sticky-inner{gap:8px}.tap-sticky-price{max-width:48%}.tap-sticky .tap-btn,.tap-sticky .tap-btn-cta{min-width:0;max-width:52%;padding-left:10px;padding-right:10px}.tap-cta-lock{display:none}}.tap-topstrip-btn,.tap-cst-sheet-x,.tap-x,.tap-chad-minus,.tap-chad-plus,.tap-pf-step button,.tap-member-step button,.tap-extra-step button{min-width:44px!important;min-height:44px!important}.tap-check-row{min-height:44px}.tap-check-row input[type=checkbox],.tap-check-row input[type=radio]{width:22px!important;height:22px!important}.tap-pcard h3,.tap-cst-name,.tap-bkcard-name,.tap-il-card__title{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2}.tap-pcard h3,.tap-cst-name{min-height:2.6em}.tap-root .tap-caption,.tap-root .tap-cst-chip,.tap-root .tap-ticket-status,.tap-root .tap-badge{font-size:max(12px,.75rem)}.tap-cst-card{cursor:default;align-items:flex-start}.tap-cst-card:hover{transform:translateY(-1px)}.tap-cst-card-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:12px}.tap-cst-card-action{width:100%;min-width:0;min-height:44px;padding:9px 10px;font-size:calc(.7813 * var(--tap-fs));white-space:normal;line-height:1.2}.tap-cst-name{margin:0}@media (max-width: 380px){.tap-cst-card{padding:12px;gap:10px}.tap-cst-card-actions{grid-template-columns:1fr}}.tap-btn{transition:background-color var(--tap-motion-quick) var(--tap-ease-standard),border-color var(--tap-motion-quick) var(--tap-ease-standard),color var(--tap-motion-quick) var(--tap-ease-standard),box-shadow var(--tap-motion-standard) var(--tap-ease-standard),transform var(--tap-motion-quick) var(--tap-ease-standard)}.tap-btn:focus-visible{outline:3px solid color-mix(in srgb,var(--tap-purple, #6109be) 70%,#fff);outline-offset:3px}.tap-btn[aria-busy=true]{cursor:progress}.tap-btn[aria-busy=true]:before{content:"";width:1em;height:1em;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;animation:tapButtonSpin .7s linear infinite}@keyframes tapButtonSpin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion: reduce){.tap-btn[aria-busy=true]:before{animation-duration:1.4s}.tap-cst-card:hover,.tap-wa-fab:hover{transform:none!important}}.tap-root,.tap-root.tap-booking-root,.tap-booking-root,.tap-consult-root,.tap-dashboard-root{overflow-x:hidden!important;overflow-x:clip!important}.tap-section-scroller,.tap-hscroll,.tap-hscroll-snap,.tap-filter-bar,.tap-deity-grid,.tap-tabs,.tap-ptabs,.tap-cst-chiprow{contain:inline-size;overflow-y:hidden}:root{--tap-transient-pwa-h: 0px}.tap-pwa-bar{bottom:calc(var(--tap-fixed-bottom-h, 0px) + 12px)!important}.tap-toast,.tap-toast-region .tap-toast{bottom:calc(var(--tap-fixed-bottom-h, 0px) + var(--tap-transient-pwa-h, 0px) + 22px)!important}body.tap-has-pwa-prompt .tap-wa-fab,body.tap-has-pwa-prompt #tap-wa-float{display:none!important}@media (min-width: 781px){.tap-pwa-bar{bottom:20px!important}.tap-toast,.tap-toast-region .tap-toast{bottom:calc(20px + var(--tap-transient-pwa-h, 0px) + 10px)!important}}body.tap-has-transaction-sticky .tap-wa-fab,body.tap-has-transaction-sticky #tap-wa-float{display:none!important}@media (min-width: 768px){.tap-sticky{left:50%;right:auto;width:calc(100% - 32px);max-width:720px;transform:translate(-50%);flex-direction:row;align-items:center;border-radius:18px 18px 0 0;padding:10px 16px 12px}.tap-sticky>.tap-countdown-long,.tap-sticky-trust{display:none!important}.tap-sticky-inner{flex:1 1 auto}.tap-sticky .tap-btn,.tap-sticky .tap-btn-cta{flex:0 1 auto}}@media (min-width: 1024px){.tap-sticky{max-width:880px}}body.tap-has-transaction-sticky .tap-pwa-bar{display:none!important}@media (max-width: 780px){body.tap-surface-dashboard .tap-wa-fab,body.tap-surface-dashboard #tap-wa-float,body.tap-surface-consult .tap-wa-fab,body.tap-surface-consult #tap-wa-float{display:none!important}}
