.site-footer[data-v-32c95688]{background-color:#1a1a1a;padding:52px 0 56px!important;margin:0!important;font-family:"Noto Serif HK",Georgia,serif;border-top:3px solid #004d33;color:#b3b3b3;box-sizing:border-box}.site-footer__inner[data-v-32c95688]{padding:0 clamp(20px,4vw,48px)}.site-footer__grid[data-v-32c95688]{display:grid;grid-template-columns:1fr auto 1fr;align-items:flex-start;grid-gap:clamp(24px,4vw,56px);gap:clamp(24px,4vw,56px)}.site-footer__nav[data-v-32c95688]{grid-column:2;display:flex;align-items:flex-start;justify-content:center;grid-gap:clamp(32px,5vw,72px);gap:clamp(32px,5vw,72px)}.site-footer__brand[data-v-32c95688]{grid-column:1;justify-self:start;min-width:140px}.site-footer__logo-link[data-v-32c95688]{display:inline-block;line-height:0;text-decoration:none}.site-footer__logo[data-v-32c95688]{display:block;width:auto;height:34px;max-width:130px;-o-object-fit:contain;object-fit:contain}.site-footer__contact[data-v-32c95688]{display:flex;align-items:center;grid-gap:18px;gap:18px;margin-top:18px}.site-footer__icon-btn[data-v-32c95688]{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;padding:0;border:none;background:transparent;color:#fff;cursor:pointer;text-decoration:none;transition:opacity .2s ease}.site-footer__icon-btn[data-v-32c95688]:hover{opacity:.75}.site-footer__icon[data-v-32c95688]{width:20px;height:20px;display:block;-o-object-fit:contain;object-fit:contain}.site-footer__col[data-v-32c95688]{flex:0 1 auto}.footer-col-title[data-v-32c95688]{margin:0 0 14px;font-size:16px;font-weight:700;line-height:1.3;color:#fff;font-family:"Noto Serif HK",Georgia,serif}.site-footer__links[data-v-32c95688]{list-style:none;margin:0;padding:0}.site-footer__links li+li[data-v-32c95688]{margin-top:6px}.site-footer__link[data-v-32c95688]{display:inline;margin:0;padding:0;border:none;background:none;font:inherit;font-size:15px;font-weight:400;line-height:1.55;color:#b3b3b3;text-align:left;cursor:pointer;text-decoration:none;transition:color .2s ease}.site-footer__link[data-v-32c95688]:hover{color:#d6d6d6}.site-footer__copyright[data-v-32c95688]{grid-column:3;justify-self:end;text-align:right;min-width:160px}.site-footer__copyright-line[data-v-32c95688]{margin:0;font-size:15px;font-weight:400;line-height:1.55;color:#b3b3b3}.site-footer__copyright-line--desktop+.site-footer__copyright-line--desktop[data-v-32c95688]{margin-top:4px}.site-footer__tagline[data-v-32c95688]{display:none;margin:0;font-size:16px;font-weight:700;line-height:1.3;color:#fff;font-family:"Noto Serif HK",Georgia,serif}.site-footer__copyright-line--mobile[data-v-32c95688]{display:none}@media (min-width:1800px){.container-xl[data-v-32c95688]{max-width:1700px!important}}@media (min-width:1600px){.container-xl[data-v-32c95688]{max-width:1520px}}@media (max-width:900px){.site-footer[data-v-32c95688]{background-color:#374148;padding:40px 0 36px!important;font-family:"Noto Serif HK",Georgia,serif}.site-footer__grid[data-v-32c95688]{grid-gap:28px;gap:28px}.site-footer__brand[data-v-32c95688],.site-footer__grid[data-v-32c95688]{display:flex;flex-direction:column;align-items:center}.site-footer__brand[data-v-32c95688]{width:100%}.site-footer__logo[data-v-32c95688]{height:32px;max-width:120px}.site-footer__contact[data-v-32c95688]{justify-content:center;margin-top:16px;grid-gap:20px;gap:20px}.site-footer__tagline[data-v-32c95688]{display:block;text-align:center}.site-footer__nav[data-v-32c95688]{width:100%;justify-content:space-between;grid-gap:12px;gap:12px;flex-wrap:nowrap}.site-footer__col[data-v-32c95688]{flex:1;min-width:0;text-align:center}.footer-col-title[data-v-32c95688]{margin-bottom:10px;font-size:14px;text-align:center}.site-footer__links li+li[data-v-32c95688]{margin-top:4px}.site-footer__link[data-v-32c95688]{font-size:12px;line-height:1.45;color:#fff;text-align:center;display:inline-block;width:100%}.site-footer__link[data-v-32c95688]:hover{color:#e8e8e8}.site-footer__copyright[data-v-32c95688]{width:100%;text-align:center}.site-footer__copyright-line--desktop[data-v-32c95688]{display:none}.site-footer__copyright-line--mobile[data-v-32c95688]{display:block;margin:0;font-size:12px;line-height:1.5;color:#fff}}@media (max-width:480px){.site-footer[data-v-32c95688]{padding:36px 0 32px}.site-footer__inner[data-v-32c95688]{padding:0 16px}.site-footer__grid[data-v-32c95688]{grid-gap:24px;gap:24px}.site-footer__tagline[data-v-32c95688]{font-size:15px}.footer-col-title[data-v-32c95688]{font-size:13px;margin-bottom:8px}.site-footer__copyright-line--mobile[data-v-32c95688],.site-footer__link[data-v-32c95688]{font-size:11px}}.site-footer-legal-dialog .el-dialog__body[data-v-32c95688]{max-height:min(70vh,640px);overflow-y:auto}.site-footer-legal-dialog__footer[data-v-32c95688]{display:flex;justify-content:flex-end}.site-footer-contact-popover.el-popover[data-v-32c95688]{min-width:160px;padding:12px 16px}.site-footer-contact-popover__inner[data-v-32c95688]{margin:0}.site-footer-contact-popover__title[data-v-32c95688]{margin:0 0 6px;font-size:14px;font-weight:600;line-height:1.3;color:#303133;text-align:left;font-family:"Noto Serif HK"}.site-footer-contact-popover__text[data-v-32c95688]{margin:0;font-size:13px;line-height:1.4;color:#606266;text-align:left;white-space:nowrap;font-family:"Noto Serif HK"}.site-footer-contact-popover .el-popover__title[data-v-32c95688]{margin-bottom:6px;font-size:14px;font-weight:600;line-height:1.3;text-align:left;font-family:"Noto Serif HK"}.site-footer-contact-popover .el-popover__default[data-v-32c95688]{font-size:13px;line-height:1.4;text-align:left;white-space:nowrap;font-family:"Noto Serif HK"}.site-footer-disclaimer-dialog.el-dialog[data-v-32c95688]{border-radius:15px;overflow:hidden;box-shadow:0 4px 10px rgba(0,0,0,.1)}.site-footer-disclaimer-dialog .el-dialog__header[data-v-32c95688]{margin:0;padding:20px 20px 0}.site-footer-disclaimer-dialog .el-dialog__title[data-v-32c95688]{font-size:18px;font-weight:700;line-height:1.3;color:#1a1a1a;font-family:"Noto Serif HK"}.site-footer-disclaimer-dialog .el-dialog__headerbtn[data-v-32c95688]{top:16px;right:16px;width:28px;height:28px}.site-footer-disclaimer-dialog .el-dialog__close[data-v-32c95688]{font-size:18px;color:#303133}.site-footer-disclaimer-dialog .el-dialog__body[data-v-32c95688]{padding:12px 20px 20px}.site-footer-disclaimer-dialog__body[data-v-32c95688]{margin:0;font-size:15px;font-weight:400;line-height:1.6;color:#606266;font-family:"Noto Serif HK",Georgia,serif}.site-footer-disclaimer-dialog.el-dialog{border-radius:15px;overflow:hidden;box-shadow:0 4px 10px rgba(0,0,0,.1)}.site-footer-disclaimer-dialog .el-dialog__header{margin:0;padding:20px 20px 0}.site-footer-disclaimer-dialog .el-dialog__title{font-size:18px;font-weight:700;line-height:1.3;color:#1a1a1a;font-family:"Noto Serif HK",Georgia,serif}.site-footer-disclaimer-dialog .el-dialog__body{padding:12px 20px 20px}.site-footer-disclaimer-dialog__body{margin:0;font-size:15px;font-weight:400;line-height:1.6;color:#606266;font-family:"Noto Serif HK",Georgia,serif}.site-footer-contact-popover.el-popover{min-width:160px;padding:12px 16px}.ann-bar[data-v-36dbd9c3]{background:#002740;color:#fff;text-align:center;padding:10px clamp(12px,3vw,20px);font-size:clamp(11px,2.5vw,13px);font-weight:500;letter-spacing:.02em;line-height:1.4}.loc-page[data-v-36dbd9c3]{--teal-deep:#002740;--teal-primary:#3778a3;--teal-mid:#53a1db;--teal-light:#aee2ff;--teal-pale:#e8f5f5;--cream:#fdf8f2;--warm-white:#fafaf7;--neon:#aee2ff;--charcoal:#1a1a1a;--grey-dark:#3d3d3d;--grey-mid:#6b6b6b;--grey-light:#e8e8e4;--grey-pale:#f5f5f2;--font-display:"DM Serif Display",Georgia,serif;--font-body:"DM Sans",system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans,sans-serif;--font-body-light:"DM Sans",system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans,sans-serif;--radius:12px;--radius-lg:20px;--ease:cubic-bezier(0.4,0,0.2,1);--sp-sm:clamp(12px,3vw,20px);--sp-md:clamp(20px,4vw,32px);--sp-lg:clamp(32px,6vw,56px);--sp-xl:clamp(48px,8vw,80px);--sp-2xl:clamp(64px,10vw,100px);--tx-xs:clamp(11px,2.5vw,13px);--tx-sm:clamp(13px,3vw,15px);--tx-base:clamp(14px,3.5vw,16px);--tx-lg:clamp(16px,4vw,18px);--tx-xl:clamp(20px,5vw,24px);--tx-2xl:clamp(24px,6vw,32px);--tx-3xl:clamp(28px,7vw,40px);--tx-4xl:clamp(34px,9vw,54px);font-family:var(--font-body);background:var(--warm-white);color:var(--charcoal);line-height:1.6;overflow-x:hidden}.loc-page [data-v-36dbd9c3],.loc-page[data-v-36dbd9c3] :after,.loc-page[data-v-36dbd9c3] :before{box-sizing:border-box}.loc-page a[data-v-36dbd9c3]{color:inherit}.loc-page button[data-v-36dbd9c3]{cursor:pointer;font-family:var(--font-body)}.loc-page .btn[data-v-36dbd9c3]{display:inline-flex;align-items:center;justify-content:center;grid-gap:8px;gap:8px;border-radius:100px;font-family:var(--font-body);font-weight:600;border:none;text-decoration:none;white-space:nowrap;min-height:44px;transition:background .25s var(--ease),transform .25s var(--ease),box-shadow .25s var(--ease)}.loc-page .btn-sm[data-v-36dbd9c3]{padding:10px 18px;font-size:var(--tx-xs)}.loc-page .btn-lg[data-v-36dbd9c3]{padding:15px 28px;font-size:var(--tx-base)}.loc-page .btn-primary[data-v-36dbd9c3]{background:var(--teal-primary);color:#fff}.loc-page .btn-primary[data-v-36dbd9c3]:hover{background:var(--teal-deep);transform:translateY(-1px);box-shadow:0 8px 24px rgba(55,120,163,.35)}.loc-page .btn-neon[data-v-36dbd9c3]{background:var(--neon);color:var(--teal-deep)}.loc-page .btn-neon[data-v-36dbd9c3]:hover{color:#fff;transform:translateY(-2px);box-shadow:0 8px 32px rgba(174,226,255,.4)}.loc-page .btn-whatsapp[data-v-36dbd9c3]{background:#fff;color:#fff}.loc-page .btn-whatsapp[data-v-36dbd9c3]:hover{background:#f7f7f7;transform:translateY(-1px)}.loc-page .btn-outline-white[data-v-36dbd9c3]{background:transparent;color:#fff!important;border:1.5px solid hsla(0,0%,100%,.55)}.loc-page .btn-outline-white[data-v-36dbd9c3]:hover{background:hsla(0,0%,100%,.1)}.loc-page .page-hero[data-v-36dbd9c3]{background:var(--teal-deep);position:relative;overflow:hidden}.loc-page .hero-bg[data-v-36dbd9c3]{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(hsla(0,0%,100%,.025) 1px,transparent 0),linear-gradient(90deg,hsla(0,0%,100%,.025) 1px,transparent 0);background-size:64px 64px;pointer-events:none}.loc-page .hero-blob[data-v-36dbd9c3]{position:absolute;left:-80px;bottom:-80px;width:400px;height:400px;background:radial-gradient(circle,rgba(83,161,219,.3) 0,transparent 65%);border-radius:50%;filter:blur(60px);pointer-events:none}.loc-page .hero-copy[data-v-36dbd9c3]{padding:var(--sp-xl) var(--sp-sm) var(--sp-lg);position:relative;z-index:2;max-width:1200px;margin:0 auto}.loc-page .breadcrumb[data-v-36dbd9c3]{display:flex;align-items:center;grid-gap:8px;gap:8px;font-size:var(--tx-xs);color:hsla(0,0%,100%,.4);margin-bottom:var(--sp-sm);flex-wrap:wrap}.loc-page .breadcrumb a[data-v-36dbd9c3]{color:hsla(0,0%,100%,.4)!important;text-decoration:none}.loc-page .breadcrumb span[data-v-36dbd9c3]{color:hsla(0,0%,100%,.7)!important}.loc-page .breadcrumb a[data-v-36dbd9c3]:hover{color:hsla(0,0%,100%,.75)!important}@keyframes loc-fadeUp-data-v-36dbd9c3{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}.loc-page .hero-copy-inner[data-v-36dbd9c3]{animation:loc-fadeUp-data-v-36dbd9c3 .5s var(--ease) both}.loc-page .hero-eyebrow[data-v-36dbd9c3]{display:inline-flex;align-items:center;grid-gap:8px;gap:8px;background:rgba(174,226,255,.14);border:1px solid rgba(174,226,255,.28);border-radius:100px;padding:6px 14px;font-size:var(--tx-xs);font-weight:600;color:var(--neon);letter-spacing:.07em;text-transform:uppercase;margin-bottom:var(--sp-sm)}.loc-page .hero-h1[data-v-36dbd9c3]{font-family:var(--font-display);font-size:var(--tx-4xl);color:#fff;line-height:1.1;margin-bottom:var(--sp-sm)}.loc-page .hero-h1 em[data-v-36dbd9c3]{font-style:italic;color:var(--teal-light)}.loc-page .hero-sub[data-v-36dbd9c3]{font-size:var(--tx-base);color:hsla(0,0%,100%,.68);line-height:1.75;font-weight:300;margin-bottom:var(--sp-md);max-width:540px}.loc-page .hero-addr-card[data-v-36dbd9c3]{background:hsla(0,0%,100%,.07);border:1px solid hsla(0,0%,100%,.12);border-radius:var(--radius-lg);padding:var(--sp-sm) var(--sp-md);margin-bottom:var(--sp-md)}.loc-page .addr-row[data-v-36dbd9c3]{display:flex;align-items:flex-start;grid-gap:12px;gap:12px;padding:10px 0;border-bottom:1px solid hsla(0,0%,100%,.08)}.loc-page .addr-row[data-v-36dbd9c3]:last-child{border-bottom:none;padding-bottom:0}.loc-page .addr-icon[data-v-36dbd9c3]{font-size:18px;flex-shrink:0;margin-top:2px}.loc-page .addr-label[data-v-36dbd9c3]{font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:hsla(0,0%,100%,.4);font-weight:600;margin-bottom:2px}.loc-page .addr-value[data-v-36dbd9c3]{font-size:var(--tx-sm);color:#fff;font-weight:500;line-height:1.5;font-style:normal}.loc-page .addr-badge[data-v-36dbd9c3]{display:inline-flex;align-items:center;grid-gap:5px;gap:5px;background:rgba(174,226,255,.15);border:1px solid rgba(174,226,255,.3);color:var(--neon);font-size:11px;font-weight:700;padding:3px 10px;border-radius:100px;margin-top:5px}.loc-page .hero-ctas[data-v-36dbd9c3]{display:flex;flex-direction:column;grid-gap:10px;gap:10px}.loc-page .hero-map[data-v-36dbd9c3],.loc-page .map-iframe-wrap[data-v-36dbd9c3]{position:relative}.loc-page .map-iframe-wrap iframe[data-v-36dbd9c3]{width:100%;height:280px;border:none;display:block}.loc-page .map-badge[data-v-36dbd9c3]{position:absolute;top:14px;left:14px;background:#fff;border-radius:var(--radius);padding:10px 14px;display:flex;align-items:center;grid-gap:10px;gap:10px;box-shadow:0 4px 20px rgba(0,0,0,.15);z-index:5}.loc-page .map-badge-icon[data-v-36dbd9c3]{font-size:22px}.loc-page .map-badge-name[data-v-36dbd9c3]{font-size:13px;font-weight:700;color:var(--teal-deep);line-height:1.3}.loc-page .map-badge-addr[data-v-36dbd9c3]{font-size:11px;color:var(--grey-mid)}.loc-page .map-open-btn[data-v-36dbd9c3]{display:flex;align-items:center;justify-content:center;grid-gap:8px;gap:8px;background:var(--teal-primary);color:#fff;padding:16px var(--sp-sm);font-size:var(--tx-sm);font-weight:600;text-decoration:none;transition:background .25s}.loc-page .map-open-btn[data-v-36dbd9c3]:hover{background:var(--teal-deep)}.loc-page .info-strip[data-v-36dbd9c3]{background:var(--cream);border-bottom:1px solid var(--grey-light)}.loc-page .info-inner[data-v-36dbd9c3]{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr}.loc-page .info-item[data-v-36dbd9c3]{padding:var(--sp-sm);display:flex;align-items:center;grid-gap:12px;gap:12px;border-right:1px solid var(--grey-light);border-bottom:1px solid var(--grey-light)}.loc-page .info-item[data-v-36dbd9c3]:nth-child(2n){border-right:none}.loc-page .info-item[data-v-36dbd9c3]:nth-child(3),.loc-page .info-item[data-v-36dbd9c3]:nth-child(4){border-bottom:none}.loc-page .info-icon[data-v-36dbd9c3]{width:40px;height:40px;background:var(--teal-pale);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:18px;flex-shrink:0}.loc-page .info-label[data-v-36dbd9c3]{font-size:10px;text-transform:uppercase;letter-spacing:.07em;color:var(--grey-mid);font-weight:600;margin-bottom:2px}.loc-page .info-value[data-v-36dbd9c3]{font-size:var(--tx-sm);font-weight:600;color:var(--teal-deep);line-height:1.3}.loc-page .info-sub[data-v-36dbd9c3]{font-size:11px;color:var(--grey-mid);font-weight:300}.loc-page .section[data-v-36dbd9c3]{padding:var(--sp-xl) var(--sp-sm)}.loc-page .section.bg-cream[data-v-36dbd9c3]{background:var(--cream)}.loc-page .section.bg-white[data-v-36dbd9c3]{background:var(--warm-white)}.loc-page .section-inner[data-v-36dbd9c3]{max-width:1200px;margin:0 auto}.loc-page .s-tag[data-v-36dbd9c3]{font-size:var(--tx-xs);font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--teal-deep);margin-bottom:8px}.loc-page .s-h2[data-v-36dbd9c3]{font-family:var(--font-display);font-size:var(--tx-3xl);color:var(--teal-deep);line-height:1.15;margin-bottom:12px;font-weight:100}.loc-page .s-body[data-v-36dbd9c3]{font-size:var(--tx-sm);color:var(--grey-mid);line-height:1.8;font-weight:300}.loc-page .transport-header-lead[data-v-36dbd9c3]{max-width:480px;margin:0 auto;text-align:center}.loc-page .landmarks-lead[data-v-36dbd9c3]{max-width:520px}.loc-page .hours-contact-grid[data-v-36dbd9c3]{display:flex;flex-direction:column;grid-gap:var(--sp-xl);gap:var(--sp-xl)}.loc-page .hours-table[data-v-36dbd9c3]{margin-top:var(--sp-md)}.loc-page .hours-row[data-v-36dbd9c3]{display:flex;align-items:center;justify-content:space-between;padding:12px 14px;border-radius:var(--radius);margin-bottom:4px;transition:background .2s}.loc-page .hours-row[data-v-36dbd9c3]:hover{background:var(--grey-pale)}.loc-page .hours-row.today-row[data-v-36dbd9c3]{background:var(--teal-pale)}.loc-page .hours-row.today-row .day-name[data-v-36dbd9c3]{color:var(--teal-primary);font-weight:600}.loc-page .day-name[data-v-36dbd9c3]{font-size:var(--tx-sm);color:var(--grey-dark);display:flex;align-items:center;grid-gap:8px;gap:8px;flex-wrap:wrap}.loc-page .today-badge[data-v-36dbd9c3]{background:var(--teal-primary);color:#fff}.loc-page .sunday-badge[data-v-36dbd9c3],.loc-page .today-badge[data-v-36dbd9c3]{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;padding:2px 8px;border-radius:100px}.loc-page .sunday-badge[data-v-36dbd9c3]{background:var(--neon);color:var(--teal-deep)}.loc-page .hours-time-val[data-v-36dbd9c3]{font-size:var(--tx-sm);font-weight:600;color:var(--charcoal)}.loc-page .emergency-card[data-v-36dbd9c3]{background:var(--teal-deep);border-radius:var(--radius-lg);padding:var(--sp-md);margin-top:var(--sp-md);display:flex;flex-direction:column;grid-gap:12px;gap:12px;position:relative;overflow:hidden}.loc-page .emergency-card[data-v-36dbd9c3]:before{content:"";position:absolute;right:-40px;top:-40px;width:180px;height:180px;background:radial-gradient(circle,rgba(245,158,11,.15) 0,transparent 65%);border-radius:50%;pointer-events:none}.loc-page .emrg-icon[data-v-36dbd9c3]{font-size:28px}.loc-page .emrg-content[data-v-36dbd9c3],.loc-page .emrg-icon[data-v-36dbd9c3]{position:relative;z-index:1}.loc-page .emrg-title[data-v-36dbd9c3]{font-family:var(--font-display);font-size:var(--tx-xl);color:#fff;margin-bottom:6px}.loc-page .emrg-text[data-v-36dbd9c3]{font-size:var(--tx-xs);color:hsla(0,0%,100%,.65);line-height:1.6;font-weight:300;margin-bottom:14px}.loc-page .contact-methods[data-v-36dbd9c3]{display:flex;flex-direction:column;grid-gap:10px;gap:10px;margin-top:var(--sp-md)}.loc-page .contact-method[data-v-36dbd9c3]{background:#fff;border:1px solid var(--grey-light);border-radius:var(--radius-lg);padding:16px var(--sp-md);display:flex;align-items:center;grid-gap:14px;gap:14px;text-decoration:none;color:inherit;min-height:44px;transition:border-color .25s,box-shadow .25s,transform .25s}.loc-page .contact-method[data-v-36dbd9c3]:hover{border-color:var(--teal-light);box-shadow:0 8px 28px rgba(0,0,0,.07);transform:translateX(3px)}.loc-page .cm-icon[data-v-36dbd9c3]{width:44px;height:44px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:20px;flex-shrink:0}.loc-page .cm-wa[data-v-36dbd9c3]{background:rgba(37,211,102,.12)}.loc-page .cm-ph[data-v-36dbd9c3]{background:var(--teal-pale)}.loc-page .cm-em[data-v-36dbd9c3]{background:rgba(66,133,244,.1)}.loc-page .cm-bk[data-v-36dbd9c3]{background:var(--teal-pale)}.loc-page .cm-label[data-v-36dbd9c3]{font-size:10px;text-transform:uppercase;letter-spacing:.07em;color:var(--grey-mid);font-weight:600;margin-bottom:2px}.loc-page .cm-value[data-v-36dbd9c3]{font-size:var(--tx-sm);font-weight:600;color:var(--teal-deep)}.loc-page .cm-sub[data-v-36dbd9c3]{font-size:11px;color:var(--grey-mid)}.loc-page .cm-arrow[data-v-36dbd9c3]{margin-left:auto;color:var(--teal-mid);font-size:16px;transition:transform .2s;flex-shrink:0}.loc-page .contact-method:hover .cm-arrow[data-v-36dbd9c3]{transform:translateX(3px)}.loc-page .transport-header[data-v-36dbd9c3]{text-align:center;margin-bottom:var(--sp-lg)}.loc-page .tab-wrap[data-v-36dbd9c3]{display:flex;justify-content:flex-start;overflow-x:auto;scrollbar-width:none;grid-gap:6px;gap:6px;padding-bottom:4px;margin-bottom:var(--sp-lg)}.loc-page .tab-wrap[data-v-36dbd9c3]::-webkit-scrollbar{display:none}.loc-page .transport-tab[data-v-36dbd9c3]{padding:10px 18px;border-radius:100px;font-size:var(--tx-xs);font-weight:600;background:transparent;color:var(--grey-mid);border:1.5px solid transparent;white-space:nowrap;min-height:40px;transition:background .2s,color .2s,border-color .2s;font-family:var(--font-body)}.loc-page .transport-tab[data-v-36dbd9c3]:hover{background:var(--teal-pale);color:var(--teal-primary)}.loc-page .transport-tab.active[data-v-36dbd9c3]{background:var(--teal-deep);color:#fff}.loc-page .transport-panel[data-v-36dbd9c3]{display:none}.loc-page .transport-panel.active[data-v-36dbd9c3]{display:block;animation:loc-fadeUp-data-v-36dbd9c3 .35s var(--ease) both}.loc-page .step-list[data-v-36dbd9c3]{list-style:none;display:flex;flex-direction:column}.loc-page .step-item[data-v-36dbd9c3]{display:flex;grid-gap:14px;gap:14px;position:relative}.loc-page .step-item[data-v-36dbd9c3]:not(:last-child):after{content:"";position:absolute;left:17px;top:38px;width:2px;height:calc(100% - 10px);background:var(--grey-light)}.loc-page .step-num[data-v-36dbd9c3]{width:36px;height:36px;background:var(--teal-deep);border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-size:13px;font-weight:700;flex-shrink:0;margin-top:2px;position:relative;z-index:1}.loc-page .step-body[data-v-36dbd9c3]{padding-bottom:var(--sp-md)}.loc-page .step-title[data-v-36dbd9c3]{font-size:var(--tx-sm);font-weight:600;color:var(--teal-deep);margin-bottom:4px}.loc-page .step-text[data-v-36dbd9c3]{font-size:var(--tx-xs);color:var(--grey-mid);line-height:1.65;font-weight:300}.loc-page .step-hl[data-v-36dbd9c3]{display:inline-flex;align-items:center;grid-gap:5px;gap:5px;background:var(--teal-pale);color:var(--teal-primary);font-size:11px;font-weight:600;padding:3px 10px;border-radius:100px;margin-top:5px}.loc-page .transport-intro[data-v-36dbd9c3]{font-family:var(--font-display);font-size:var(--tx-xl);color:var(--teal-deep);margin-bottom:4px}.loc-page .transport-sub[data-v-36dbd9c3]{font-size:var(--tx-xs);color:var(--grey-mid);font-weight:300;margin-bottom:var(--sp-md)}.loc-page .transport-aside[data-v-36dbd9c3]{background:var(--teal-pale);border-radius:var(--radius-lg);padding:var(--sp-xl);display:flex;align-items:center;justify-content:center;flex-direction:column;grid-gap:12px;gap:12px;text-align:center}.loc-page .transport-aside-emoji[data-v-36dbd9c3]{font-size:56px}.loc-page .transport-aside-title[data-v-36dbd9c3]{font-family:var(--font-display);font-size:var(--tx-xl);color:var(--teal-deep)}.loc-page .transport-aside-sub[data-v-36dbd9c3]{font-size:var(--tx-xs);color:var(--grey-mid);font-weight:300}.loc-page .landmarks-grid[data-v-36dbd9c3]{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px;margin-top:var(--sp-md)}.loc-page .landmark-card[data-v-36dbd9c3]{background:#fff;border:1px solid var(--grey-light);border-radius:var(--radius-lg);padding:var(--sp-sm);text-align:center;transition:border-color .25s,box-shadow .25s,transform .25s}.loc-page .landmark-card[data-v-36dbd9c3]:hover{border-color:var(--teal-light);transform:translateY(-2px);box-shadow:0 8px 28px rgba(0,0,0,.07)}.loc-page .lm-icon[data-v-36dbd9c3]{font-size:28px;margin-bottom:8px;display:block}.loc-page .lm-name[data-v-36dbd9c3]{font-size:var(--tx-xs);font-weight:600;color:var(--teal-deep);margin-bottom:3px;line-height:1.35}.loc-page .lm-dist[data-v-36dbd9c3]{font-size:var(--tx-xs);color:var(--teal-primary);font-weight:700}.loc-page .lm-walk[data-v-36dbd9c3]{font-size:11px;color:var(--grey-mid);font-weight:300}.loc-page .bottom-cta[data-v-36dbd9c3]{background:var(--teal-deep);padding:var(--sp-xl) var(--sp-sm);text-align:center;position:relative;overflow:hidden}.loc-page .bottom-cta[data-v-36dbd9c3]:before{content:"";position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:560px;height:560px;background:radial-gradient(circle,rgba(83,161,219,.28) 0,transparent 65%);border-radius:50%;pointer-events:none}.loc-page .cta-wrap[data-v-36dbd9c3]{max-width:580px;margin:0 auto;position:relative;z-index:1}.loc-page .cta-tag[data-v-36dbd9c3]{font-size:var(--tx-xs);font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:hsla(0,0%,100%,.45);margin-bottom:12px}.loc-page .cta-h2[data-v-36dbd9c3]{font-family:var(--font-display);font-size:var(--tx-3xl);color:#fff;line-height:1.12;margin-bottom:12px;font-weight:100}.loc-page .cta-p[data-v-36dbd9c3]{font-size:var(--tx-sm);color:hsla(0,0%,100%,.65);font-weight:300;margin-bottom:var(--sp-md)}.loc-page .cta-btns[data-v-36dbd9c3]{display:flex;flex-direction:column;grid-gap:10px;gap:10px;margin-bottom:var(--sp-sm)}.loc-page .cta-reassurance[data-v-36dbd9c3]{display:flex;flex-direction:column;grid-gap:6px;gap:6px;align-items:center;font-size:var(--tx-xs);color:hsla(0,0%,100%,.4)}.loc-page .cta-reassurance span[data-v-36dbd9c3]{display:flex;align-items:center;grid-gap:5px;gap:5px;color:hsla(0,0%,100%,.65)}.loc-page .anim[data-v-36dbd9c3]{opacity:0;transform:translateY(16px);transition:opacity .5s var(--ease),transform .5s var(--ease)}.loc-page .anim.visible[data-v-36dbd9c3]{opacity:1;transform:translateY(0)}@media (min-width:600px){.loc-page .hero-ctas[data-v-36dbd9c3]{flex-direction:row;flex-wrap:wrap}.loc-page .info-inner[data-v-36dbd9c3]{grid-template-columns:repeat(4,1fr)}.loc-page .info-item[data-v-36dbd9c3]{border-bottom:none}.loc-page .info-item[data-v-36dbd9c3]:nth-child(2n){border-right:1px solid var(--grey-light)}.loc-page .info-item[data-v-36dbd9c3]:last-child{border-right:none}.loc-page .map-iframe-wrap iframe[data-v-36dbd9c3]{height:360px}.loc-page .landmarks-grid[data-v-36dbd9c3]{grid-template-columns:repeat(4,1fr)}.loc-page .cta-btns[data-v-36dbd9c3],.loc-page .cta-reassurance[data-v-36dbd9c3]{flex-direction:row;justify-content:center}.loc-page .cta-reassurance[data-v-36dbd9c3]{flex-wrap:wrap}.loc-page .emergency-card[data-v-36dbd9c3]{flex-direction:row;align-items:flex-start}.loc-page .tab-wrap[data-v-36dbd9c3]{justify-content:center;overflow-x:visible}}@media (min-width:768px){.loc-page .page-hero[data-v-36dbd9c3]{display:grid;grid-template-columns:520px 1fr;min-height:88vh;align-items:stretch}.loc-page .hero-copy[data-v-36dbd9c3]{padding:var(--sp-xl);justify-content:center;max-width:none;margin:0}.loc-page .hero-copy[data-v-36dbd9c3],.loc-page .hero-map[data-v-36dbd9c3]{display:flex;flex-direction:column}.loc-page .map-iframe-wrap[data-v-36dbd9c3]{flex:1}.loc-page .map-iframe-wrap iframe[data-v-36dbd9c3]{width:100%;height:100%;min-height:400px}.loc-page .info-inner[data-v-36dbd9c3]{grid-template-columns:repeat(4,1fr)}.loc-page .info-item[data-v-36dbd9c3]{border-bottom:none}.loc-page .hours-contact-grid[data-v-36dbd9c3]{display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--sp-xl);gap:var(--sp-xl)}.loc-page .transport-cols[data-v-36dbd9c3]{display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--sp-lg);gap:var(--sp-lg);align-items:stretch}.loc-page .landmarks-grid[data-v-36dbd9c3]{grid-template-columns:repeat(4,1fr)}}@media (min-width:1024px){.loc-page .page-hero[data-v-36dbd9c3]{grid-template-columns:560px 1fr}}