.ts-mobile{--brand:#C8102E;--brand-dark:#a40c25;--brand-soft:#fbe7eb;--ink:#1a1a1a;--ink-2:#4a4a4a;--ink-3:#8a8a8a;--ink-4:#c8c8c8;--bg:#ffffff;--bg-2:#f4f4f4;--line:#e6e6e6;--shadow-md:0 6px 24px rgba(20,18,14,0.12), 0 2px 6px rgba(20,18,14,0.06);--shadow-lg:0 -8px 28px rgba(20,18,14,0.14);--r-btn:2px;--r-md:8px;--r-lg:16px;--font:'Mukta', 'Open Sans', -apple-system, BlinkMacSystemFont, sans-serif;--ts-top:0px;position:fixed;left:0;right:0;top:var(--ts-top);bottom:0;z-index:999;width:100%;background:var(--bg);font-family:var(--font);font-size:14px;line-height:1.4;color:var(--ink);display:flex;flex-direction:column;overflow:hidden;-webkit-font-smoothing:antialiased}.ts-mobile *,.ts-mobile *::before,.ts-mobile *::after{box-sizing:border-box;-webkit-tap-highlight-color:transparent}.ts-mobile button{font:inherit;color:inherit;background:#fff;border:0;padding:10px;cursor:pointer}.ts-mobile input{font:inherit;color:inherit}.ts-mobile a{text-decoration:none!important}.ts-mobile a:hover,.ts-mobile a:focus,.ts-mobile a:visited{text-decoration:none!important}.ts-topbar{flex:0 0 auto;position:relative;z-index:10;padding:6px 10px;background:#fff;border-bottom:1px solid var(--line);display:flex;gap:8px;align-items:center;justify-content:space-between}.ts-mobile .ts-filter-btn{height:32px;padding:0 12px;margin:2px;border-radius:999px;background:#fff;color:var(--ink);border:1px solid var(--line);font-size:13px;font-weight:500;display:inline-flex;align-items:center;gap:8px;transition:background 0.12s,border-color 0.12s,color 0.12s,box-shadow 0.12s}.ts-mobile .ts-filter-btn[data-active="true"]{background:var(--ink);color:#fff;border-color:var(--ink);padding:0 10px;box-shadow:0 0 0 3px rgba(26,26,26,.08)}.ts-mobile .ts-locate-btn{flex:0 0 auto;width:36px;height:36px;padding:0;border-radius:50%;background:#fff;color:var(--ink);border:1px solid var(--line);display:inline-flex;align-items:center;justify-content:center;transition:background 0.12s,color 0.12s}.ts-mobile .ts-locate-btn[data-active="true"]{color:var(--brand);border-color:var(--brand)}.ts-mobile .ts-locate-btn:active{background:#f6f6f6}.ts-filter-dropdown{position:absolute;top:calc(100% + 6px);left:14px;background:#fff;border:1px solid var(--line);border-radius:var(--r-md);padding:6px;box-shadow:var(--shadow-md);min-width:220px;z-index:12}.ts-filter-option{display:flex;width:100%;align-items:center;gap:10px;padding:10px;border-radius:8px;cursor:pointer;font-size:14px}.ts-filter-option:active{background:var(--bg-2)}.ts-filter-option input{appearance:none;-webkit-appearance:none;width:18px;height:18px;border-radius:4px;border:1.5px solid var(--ink-4);background:#fff;flex:0 0 auto;display:inline-grid;place-content:center;margin:0}.ts-filter-option input:checked{background:var(--ink);border-color:var(--ink)}.ts-filter-option input:checked::after{content:"";width:10px;height:6px;border-left:2px solid #fff;border-bottom:2px solid #fff;transform:rotate(-45deg) translate(1px,-1px)}.ts-filter-foot{display:flex;justify-content:space-between;gap:8px;border-top:1px solid var(--line);margin-top:6px;padding:8px 6px 4px}.ts-filter-all,.ts-filter-close{padding:10px 14px!important;font-size:13px;min-height:40px;border-radius:6px}.ts-filter-all{color:var(--ink-3);background:transparent!important}.ts-filter-close{font-weight:600;background:var(--bg-2)!important}.ts-filter-all:active{background:var(--bg-2)!important}.ts-filter-close:active{background:#e6e6e6!important}.ts-stage{position:relative;flex:1 1 auto;overflow:hidden}.ts-map{position:absolute;inset:0;background:#e7e3da}.ts-nudge{position:absolute;top:10px;left:10px;right:10px;background:#fff;border-radius:var(--r-md);box-shadow:0 4px 14px rgba(20,18,14,.16);padding:8px 36px 8px 14px;display:flex;gap:10px;align-items:center;z-index:6;animation:tsNudgeIn 0.4s 0.4s both cubic-bezier(.2,.8,.2,1)}.ts-nudge[hidden]{display:none!important}@keyframes tsNudgeIn{from{opacity:0;transform:translateY(-10px)}}.ts-nudge-text{flex:1;font-size:13.5px;line-height:1.3;color:var(--ink)}.ts-mobile .ts-nudge-allow{flex:0 0 auto;background:var(--brand);color:#fff;font-weight:700;font-size:12px;padding:6px 12px;border-radius:var(--r-btn);font-family:var(--font);box-shadow:0 1px 1px rgba(0,0,0,.12)}.ts-mobile .ts-nudge-allow:active,.ts-mobile .ts-nudge-allow:hover{background:#db1232}.ts-mobile .ts-nudge-close{position:absolute;top:4px;right:4px;width:28px;height:28px;border-radius:50%;color:var(--ink-3);display:flex;align-items:center;justify-content:center;background:transparent;padding:0}.ts-mobile .ts-nudge-close:active{background:var(--bg-2)}.ts-sheet{position:absolute;left:0;right:0;bottom:0;height:var(--ts-sheet-h,160px);background:#fff;border-radius:var(--r-lg) var(--r-lg) 0 0;box-shadow:var(--shadow-lg);display:flex;flex-direction:column;z-index:20;will-change:height}.ts-sheet[data-dragging="true"]{transition:none}.ts-sheet[data-dragging="false"]{transition:height 0.22s cubic-bezier(.2,.7,.3,1)}.ts-sheet[data-dismissed="true"]{display:none}.ts-sheet-handle{flex:0 0 auto;height:24px;position:relative;cursor:grab;touch-action:none}.ts-sheet-handle::before{content:"";position:absolute;left:50%;top:10px;transform:translateX(-50%);width:36px;height:4px;border-radius:2px;background:var(--ink-4)}.ts-mobile .ts-sheet-close{position:absolute;top:8px;right:10px;width:40px;height:40px;padding:0;border-radius:999px;background:var(--bg-2);color:var(--ink);display:flex;align-items:center;justify-content:center;z-index:30;box-shadow:0 1px 2px rgba(0,0,0,.06)}.ts-mobile .ts-sheet-close svg{width:18px;height:18px}.ts-mobile .ts-sheet-close:active{background:#e6e6e6}.ts-sheet-body{flex:1 1 auto;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;overscroll-behavior:contain}.ts-mobile .ts-retrieve{position:absolute;left:50%;bottom:0;transform:translateX(-50%);background:#fff;color:var(--ink);border-radius:16px 16px 0 0;box-shadow:0 -6px 20px rgba(20,18,14,.18);padding:18px 30px 16px;display:inline-flex;align-items:center;gap:10px;font-size:15px;font-weight:700;z-index:4;animation:tsTabIn 0.25s cubic-bezier(.2,.8,.2,1)}.ts-mobile .ts-retrieve:active{background:#f8f8f8}.ts-mobile .ts-retrieve[hidden]{display:none!important}.ts-retrieve-grip{position:absolute;top:6px;left:50%;transform:translateX(-50%);width:36px;height:4px;border-radius:2px;background:var(--ink-4)}.ts-retrieve svg{width:18px;height:18px}@keyframes tsTabIn{from{transform:translate(-50%,100%)}}.ts-search{display:flex;align-items:center;gap:8px;height:40px;padding:0 12px;margin:0 60px 10px 14px;background:var(--bg-2);border-radius:var(--r-md);border:1px solid transparent;transition:border-color 0.12s,background 0.12s}.ts-search:focus-within{background:#fff;border-color:var(--ink-4)}.ts-search svg{color:var(--ink-3);flex:0 0 auto}.ts-search input{flex:1;border:0;outline:0;background:transparent;font-size:14px;min-width:0}.ts-list-meta{padding:0 18px 6px;font-size:12px;color:var(--ink-3);text-transform:uppercase;letter-spacing:.06em;font-weight:600}.ts-row{display:flex;align-items:center;gap:12px;padding:12px 18px;border-bottom:1px solid var(--line);cursor:pointer}.ts-row:active{background:var(--bg-2)}.ts-row-body{flex:1;min-width:0}.ts-row-name{font-weight:600;font-size:14.5px}.ts-row-sub{font-size:12px;color:var(--ink-3);margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ts-row-dist{color:var(--ink-3);font-size:12px;flex:0 0 auto}.ts-row-chev{color:var(--ink-4);flex:0 0 auto}.ts-empty{padding:20px 18px;color:var(--ink-3);font-size:13.5px;text-align:center}.ts-detail-back-row{padding:4px 60px 0 18px}.ts-mobile .ts-detail-back{height:38px;padding:0 16px 0 12px;border-radius:999px;background:var(--bg-2);color:var(--ink);display:inline-flex;align-items:center;gap:6px;font-size:14px;font-weight:600;font-family:var(--font)}.ts-mobile .ts-detail-back:active{background:#e6e6e6}.ts-mobile .ts-detail-back svg{width:16px;height:16px}.ts-detail-head{padding:4px 18px 8px}.ts-detail-title{font-size:17px;font-weight:700;letter-spacing:-.01em;margin:0;line-height:1.2}.ts-detail-sub{font-size:12.5px;color:var(--ink-3);margin:1px 0 0;line-height:1.25}.ts-actions{display:flex;gap:10px;padding:0 18px 14px}.ts-mobile .ts-btn{height:46px;padding:0 14px;flex:1;border-radius:var(--r-btn);display:inline-flex;align-items:center;justify-content:center;gap:8px;font-weight:700;font-size:15px;text-decoration:none!important;font-family:var(--font);letter-spacing:.01em}.ts-mobile .ts-btn-primary{background:var(--brand);color:#fff;box-shadow:0 1px 1px rgba(0,0,0,.12)}.ts-mobile .ts-btn-primary:active,.ts-mobile .ts-btn-primary:hover{background:#db1232}.ts-mobile .ts-btn-ghost{background:#f0f0f0;color:#000;box-shadow:0 1px 1px #d0d0d0;font-weight:300}.ts-mobile .ts-btn-ghost:active,.ts-mobile .ts-btn-ghost:hover{background:rgba(0,0,0,.12)}.ts-mobile .ts-btn[data-disabled="true"]{opacity:.45;pointer-events:none}.ts-section{padding:10px 18px;border-top:1px solid var(--line)}.ts-section h4{margin:0 0 8px;font-size:12px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3)}.ts-section-list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:4px}.ts-section-list li{display:flex;align-items:center;gap:8px;font-size:14px}.ts-section-list li::before{content:"";width:4px;height:4px;border-radius:50%;background:var(--ink-3);flex:0 0 auto}.ts-hours{display:grid;grid-template-columns:84px 1fr;row-gap:4px;font-size:13px}.ts-hours .day{color:var(--ink-3)}.ts-foot-pad{height:32px}html.ts-mobile-html,body.ts-mobile-page{overflow:hidden!important}body.ts-mobile-page #main-content{margin:0!important;padding:0!important}body.ts-mobile-page #main-content .container,body.ts-mobile-page .entry-content{margin:0!important;padding:0!important;max-width:none!important;width:100%!important}body.ts-mobile-page #content-area,body.ts-mobile-page #left-area{padding:0!important;margin:0!important;width:100%!important;float:none!important}body.ts-mobile-page #sidebar,body.ts-mobile-page #footer-widgets,body.ts-mobile-page #footer-bottom,body.ts-mobile-page #et-footer-nav,body.ts-mobile-page .et_post_meta_wrapper,body.ts-mobile-page #breadcrumbs,body.ts-mobile-page .breadcrumbs,body.ts-mobile-page .cta-row,body.ts-mobile-page .et_pb_section.cta-row,body.ts-mobile-page .main_title,body.ts-mobile-page article>h1.entry-title{display:none!important}