.site-nav[data-v-25bdd713]{z-index:999999;isolation:isolate;background-color:#312c2a;width:100%;position:fixed;top:0;overflow:visible;box-shadow:0 2px 8px #0006}.nav-inner[data-v-25bdd713]{box-sizing:border-box;justify-content:center;align-items:center;width:100%;max-width:1240px;height:120px;margin:0 auto;padding:0 34px;display:flex}.brand[data-v-25bdd713]{flex:none;align-items:center;display:flex}.brand[data-v-25bdd713] .brand-img{width:auto;height:45px;display:block}.nav-right[data-v-25bdd713]{flex-direction:column;flex:none;align-items:flex-start;gap:6px;margin-left:40px;display:flex}.brand span[data-v-25bdd713]{color:#fff;letter-spacing:1px;white-space:nowrap;font-family:Georgia,serif;font-size:17px;font-weight:700}@media (width<=900px){.nav-inner[data-v-25bdd713]{flex-wrap:wrap;gap:12px;height:auto;padding:14px 20px}.brand[data-v-25bdd713]{justify-content:center;width:100%}.brand[data-v-25bdd713] .brand-img{height:38px}.nav-right[data-v-25bdd713]{align-items:center;width:100%;margin-left:0}.nav-links[data-v-25bdd713]{flex-wrap:wrap;justify-content:center;gap:8px 16px}.dropdown[data-v-25bdd713]{min-width:260px}}@media (width<=600px){.nav-inner[data-v-25bdd713]{padding:12px 16px}.brand[data-v-25bdd713] .brand-img{height:40px}.contact-info[data-v-25bdd713]{flex-direction:column;gap:4px}.location[data-v-25bdd713]{font-size:14px}.phone[data-v-25bdd713]{font-size:18px}.nav-links[data-v-25bdd713]{gap:6px 12px}.nav-links>li>a[data-v-25bdd713]{padding:4px 8px;font-size:14px}}.contact-info[data-v-25bdd713]{align-items:center;gap:10px;line-height:1;display:flex}.location[data-v-25bdd713]{color:#aaa;font-size:15px}.phone[data-v-25bdd713]{color:#fff;letter-spacing:.4px;font-size:21px;font-weight:800;text-decoration:none}.phone[data-v-25bdd713]:hover{color:#ccc}.nav-links[data-v-25bdd713]{gap:10px;margin:0;padding:0;list-style:none;display:flex}.nav-links>li[data-v-25bdd713]{position:relative}.nav-links>li>a[data-v-25bdd713]{color:#ccc;letter-spacing:.2px;padding:5px 2px 8px;font-size:16px;text-decoration:none;transition:color .2s;display:block;position:relative}.nav-links>li>a[data-v-25bdd713]:after{content:"";transform-origin:0;background:#fff;width:100%;height:2px;transition:transform .2s;position:absolute;bottom:0;left:0;transform:scaleX(0)}.nav-links>li>a[data-v-25bdd713]:hover,.nav-links>li:hover>a[data-v-25bdd713],.nav-links>li>a.active[data-v-25bdd713]{color:#fff}.nav-links>li>a[data-v-25bdd713]:hover:after,.nav-links>li:hover>a[data-v-25bdd713]:after,.nav-links>li>a.active[data-v-25bdd713]:after{transform:scaleX(1)}.arrow[data-v-25bdd713]{border-bottom:1.5px solid;border-right:1.5px solid;width:7px;height:7px;margin-left:7px;transition:transform .2s;display:inline-block;transform:translateY(-1px)rotate(45deg)}.has-dropdown:hover .arrow[data-v-25bdd713]{transform:translateY(2px)rotate(225deg)}.has-dropdown[data-v-25bdd713]{position:relative}.dropdown[data-v-25bdd713]{z-index:1000000;pointer-events:auto;background-color:#312c2a;border:2px solid #ffffffbf;min-width:300px;margin:0;padding:14px 0;list-style:none;display:none;position:absolute;top:100%;left:0;overflow-y:auto;box-shadow:0 4px 12px #0006}.has-dropdown:hover .dropdown[data-v-25bdd713]{display:block}.dropdown li a[data-v-25bdd713]{color:#ccc;letter-spacing:.2px;white-space:nowrap;padding:18px 28px;font-size:17px;line-height:1.25;text-decoration:none;transition:color .2s;display:block}.dropdown li a[data-v-25bdd713]:hover{color:#fff}@media (width<=900px){.nav-inner[data-v-25bdd713]{flex-direction:column;align-items:flex-start;gap:12px;height:auto;padding:14px 20px}.brand[data-v-25bdd713] .brand-img{height:34px}.nav-right[data-v-25bdd713]{align-items:flex-start;width:100%}.nav-links[data-v-25bdd713]{flex-wrap:wrap;gap:8px 16px}.dropdown[data-v-25bdd713]{min-width:260px}}.google-map[data-v-7796ae08]{width:100%;height:100%;box-shadow:none;border:0;border-radius:0;display:block}.site-footer[data-v-84133ca6]{color:#ccc;background:#2f2f2f;width:100%;padding-bottom:28px;overflow-x:hidden}.footer-top[data-v-84133ca6]{background:#7a1f1b;padding:16px 0}.footer-phone[data-v-84133ca6]{color:#fff;text-align:center;letter-spacing:.5px;font-size:19px;font-weight:900}.footer-main[data-v-84133ca6]{padding-top:30px}.footer-grid[data-v-84133ca6]{box-sizing:border-box;grid-template-columns:.75fr .9fr 1.45fr;align-items:start;gap:28px;width:100%;padding:0 60px;display:grid}.footer-col[data-v-84133ca6]{min-width:0}.footer-heading[data-v-84133ca6]{color:#fff;margin:0 0 14px;font-size:20px;font-weight:900}.footer-list[data-v-84133ca6]{margin:0;padding-left:16px;list-style:outside}.footer-list li[data-v-84133ca6]{margin:6px 0}.footer-list a[data-v-84133ca6]{color:#ccc;font-size:15px;font-weight:600;text-decoration:underline}.footer-list a[data-v-84133ca6]:hover{color:#fff}.map-wrap[data-v-84133ca6]{background:#fff;border:1px solid #ffffff1f;border-radius:0;max-width:255px;overflow:hidden}.map-frame[data-v-84133ca6]{border:0;width:100%}.directions-button[data-v-84133ca6]{background:var(--brand-red);text-align:center;color:#fff;cursor:pointer;border:1px solid #ffffffb3;border-radius:2px;width:100%;max-width:255px;margin-top:12px;padding:12px 14px;font-weight:800;display:inline-block}.footer-col-contact[data-v-84133ca6]{min-width:0}.footer-contact-row[data-v-84133ca6]{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:12px 20px;margin-bottom:16px;display:grid}.footer-address[data-v-84133ca6]{font-size:15px;font-weight:500;line-height:1.6}.footer-address-right[data-v-84133ca6]{text-align:right}.footer-address-title[data-v-84133ca6]{color:#fff;margin-bottom:4px;font-weight:800}.footer-heading-contact[data-v-84133ca6]{text-align:center;grid-column:1/-1;margin:0;padding:0;font-size:26px;line-height:1.15}.payment-image[data-v-84133ca6]{background:#fff;width:100%;max-width:220px;height:auto;display:block}.footer-bottom[data-v-84133ca6]{padding-top:12px}.footer-legal[data-v-84133ca6]{text-align:center;color:#aaa;font-size:14px;line-height:1.45}.footer-legal a[data-v-84133ca6]{color:#aaa}.footer-legal a[data-v-84133ca6]:hover{color:#fff}.divider[data-v-84133ca6]{margin:0 8px}.footer-copy[data-v-84133ca6]{text-align:center;color:#777;margin-top:8px;font-size:13px}@media (width<=980px){.footer-grid[data-v-84133ca6]{grid-template-columns:1fr}.map-wrap[data-v-84133ca6],.directions-button[data-v-84133ca6],.payment-image[data-v-84133ca6]{max-width:100%}.footer-contact-row[data-v-84133ca6]{grid-template-columns:1fr;align-items:start;gap:16px}.footer-heading-contact[data-v-84133ca6]{text-align:center;width:100%;font-size:24px}.footer-address-right[data-v-84133ca6]{text-align:left}}
