.quality-card[data-astro-cid-z24zmlob]{background:var(--mustard);color:var(--ink);border-radius:var(--radius);box-shadow:var(--shadow);padding:1.5rem 1.4rem}.quality-card[data-astro-cid-z24zmlob] h2[data-astro-cid-z24zmlob]{color:var(--ink);margin-bottom:.75rem}.quality-card[data-astro-cid-z24zmlob] p[data-astro-cid-z24zmlob]:last-of-type{margin-bottom:0}.cta-label[data-astro-cid-z24zmlob]{margin-top:1.25rem;margin-bottom:.25rem;font-weight:700}.contact-list[data-astro-cid-z24zmlob]{margin:0;padding:0;list-style:none}.contact-list[data-astro-cid-z24zmlob] a[data-astro-cid-z24zmlob]{min-height:36px;color:var(--ink);font-size:1.1rem;text-decoration-thickness:2px;display:inline-block}.contact-list[data-astro-cid-z24zmlob] a[data-astro-cid-z24zmlob]:hover{color:var(--cedar)}.quality-card[data-astro-cid-z24zmlob] [data-astro-cid-z24zmlob]:focus-visible{outline-color:var(--ink)}.location-grid[data-astro-cid-4eth3l44]{gap:1.5rem;display:grid}@media (width>=900px){.location-grid[data-astro-cid-4eth3l44]{grid-template-columns:1fr 2fr;align-items:center}}.location-info[data-astro-cid-4eth3l44] address[data-astro-cid-4eth3l44]{font-size:1.15rem;font-style:normal}.corner[data-astro-cid-4eth3l44]{color:var(--gold);margin:.25rem 0 0;font-style:italic}.map-frame[data-astro-cid-4eth3l44]{aspect-ratio:16/10;border-radius:var(--radius);width:100%;box-shadow:var(--shadow);background:var(--parchment-deep);position:relative;overflow:hidden}.map-frame[data-astro-cid-4eth3l44] iframe[data-astro-cid-4eth3l44]{border:0;width:100%;height:100%;position:absolute;inset:0}.mt-hours[data-astro-cid-7ca24nz6]{color:var(--mt-ink,#1f1d1a);font-family:var(--mt-font-body,inherit)}.mt-hours__heading[data-astro-cid-7ca24nz6],.mt-hours[data-astro-cid-7ca24nz6] h3[data-astro-cid-7ca24nz6]{font-family:var(--mt-font-heading,Georgia, serif);line-height:1.2}.mt-hours__table[data-astro-cid-7ca24nz6]{border-collapse:collapse;width:100%;max-width:28rem}.mt-hours__table[data-astro-cid-7ca24nz6] th[data-astro-cid-7ca24nz6],.mt-hours__table[data-astro-cid-7ca24nz6] td[data-astro-cid-7ca24nz6]{text-align:left;border-bottom:1px solid color-mix(in srgb, currentColor 15%, transparent);vertical-align:top;padding:.4rem .5rem}.mt-hours__table[data-astro-cid-7ca24nz6] th[data-astro-cid-7ca24nz6]{width:40%;font-weight:600}.mt-hours__note[data-astro-cid-7ca24nz6],.mt-hours__appointment[data-astro-cid-7ca24nz6]{margin:.75rem 0 0}.mt-hours__note[data-astro-cid-7ca24nz6]{color:var(--mt-muted,#6b645c)}.mt-hours__upcoming[data-astro-cid-7ca24nz6] ul[data-astro-cid-7ca24nz6]{margin:.5rem 0 0;padding-left:1.25rem}.mt-visually-hidden[data-astro-cid-7ca24nz6]{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.hero[data-astro-cid-lcdefpme]{padding-block:2.5rem 2rem}.hero-grid[data-astro-cid-lcdefpme]{align-items:center;gap:2rem;display:grid}@media (width>=900px){.hero[data-astro-cid-lcdefpme]{padding-block:4rem 3.5rem}.hero-grid[data-astro-cid-lcdefpme]{grid-template-columns:1fr 1fr;gap:3rem}}.lead[data-astro-cid-lcdefpme]{color:var(--ink);margin-bottom:0;font-size:1.2rem}.hero-photo[data-astro-cid-lcdefpme]{border-radius:var(--radius);box-shadow:var(--shadow-lift);border:6px solid var(--parchment-light);margin:0;overflow:hidden}.hero-photo[data-astro-cid-lcdefpme] img{width:100%;height:auto}.two-col[data-astro-cid-lcdefpme]{gap:2rem;display:grid}@media (width>=860px){.two-col[data-astro-cid-lcdefpme]{grid-template-columns:1fr 1fr;align-items:start;gap:2.5rem}}.stack[data-astro-cid-lcdefpme]{align-content:start;gap:2rem;display:grid}.hours-card[data-astro-cid-lcdefpme]{background:var(--parchment-light);border-radius:var(--radius);box-shadow:var(--shadow);padding:1.5rem 1.4rem}.hours-card[data-astro-cid-lcdefpme] h2{margin-bottom:.5rem;font-size:1.6rem}.services[data-astro-cid-lcdefpme]{background:var(--parchment-light);border-radius:var(--radius);box-shadow:var(--shadow);padding:1.5rem 1.4rem}.services-intro[data-astro-cid-lcdefpme]{margin-bottom:.75rem}.services-list[data-astro-cid-lcdefpme]{grid-template-columns:1fr;gap:.25rem;margin:0;padding:0;list-style:none;display:grid}.services-list[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]{border-bottom:1px dashed #82332059;padding:.55rem 0 .55rem 1.1rem;position:relative}.services-list[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]:before{content:"";background:var(--rust);border-radius:50%;width:.45rem;height:.45rem;position:absolute;top:1.05rem;left:0}@media (width>=480px){.services-list[data-astro-cid-lcdefpme]{grid-template-columns:1fr 1fr;column-gap:1.5rem}}.section-head[data-astro-cid-lcdefpme]{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.5rem 1rem;margin-bottom:1rem;display:flex}.section-head[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{margin-bottom:0}.photo-strip[data-astro-cid-lcdefpme]{gap:1rem;margin:0;padding:0;list-style:none;display:grid}@media (width>=760px){.photo-strip[data-astro-cid-lcdefpme]{grid-template-columns:repeat(3,1fr)}}.photo-link[data-astro-cid-lcdefpme]{border-radius:var(--radius);box-shadow:var(--shadow);transition:box-shadow .2s;display:block;overflow:hidden}.photo-link[data-astro-cid-lcdefpme]:hover{box-shadow:var(--shadow-lift)}.photo-link[data-astro-cid-lcdefpme] img{aspect-ratio:4/3;object-fit:cover;width:100%;height:auto}
