.about__grid[data-astro-cid-oxgmilyn]{gap:var(--sp-8);align-items:start;display:grid}.about__photo[data-astro-cid-oxgmilyn]{aspect-ratio:4/5;border-radius:var(--r-xl);max-width:480px;box-shadow:var(--shadow-md);overflow:hidden}.about__photo[data-astro-cid-oxgmilyn] img{object-position:50% 30%}.about__copy[data-astro-cid-oxgmilyn]{gap:var(--sp-5);justify-items:start;display:grid}.about__text[data-astro-cid-oxgmilyn]{max-width:38rem}.about__highlights[data-astro-cid-oxgmilyn]{gap:var(--sp-3);width:100%;margin-top:var(--sp-2);display:grid}.about__highlights[data-astro-cid-oxgmilyn] li[data-astro-cid-oxgmilyn]{column-gap:var(--sp-4);padding:var(--sp-4);background:var(--white);border:1px solid var(--line);border-radius:var(--r-md);grid-template-columns:auto 1fr;align-items:center;display:grid}.about__highlights[data-astro-cid-oxgmilyn] .icon-badge[data-astro-cid-oxgmilyn]{grid-row:span 2}.about__highlights[data-astro-cid-oxgmilyn] strong[data-astro-cid-oxgmilyn]{color:var(--forest-900);font-weight:650;line-height:1.3}.about__highlights[data-astro-cid-oxgmilyn] span[data-astro-cid-oxgmilyn]:last-child{font-size:var(--fs-sm);color:var(--ink-muted);line-height:1.45}.about__path[data-astro-cid-oxgmilyn]{width:100%;padding-top:var(--sp-5);border-top:1px solid var(--line)}.about__path-title[data-astro-cid-oxgmilyn]{margin-bottom:var(--sp-3);font-size:var(--fs-xs);letter-spacing:.14em;text-transform:uppercase;color:var(--forest-600);font-weight:650}.about__path[data-astro-cid-oxgmilyn] ul[data-astro-cid-oxgmilyn]{gap:var(--sp-2);display:grid}.about__path[data-astro-cid-oxgmilyn] li[data-astro-cid-oxgmilyn]{gap:var(--sp-3);align-items:baseline;display:flex}.about__path[data-astro-cid-oxgmilyn] svg{color:var(--forest-600);flex:none;transform:translateY(3px)}.about__signoff[data-astro-cid-oxgmilyn]{font-family:var(--font-serif);color:var(--forest-800);font-size:1.3rem;font-style:italic;font-weight:380}.about__specialties[data-astro-cid-oxgmilyn]{gap:var(--sp-4);margin-top:var(--section-y);display:grid}.about__specialties[data-astro-cid-oxgmilyn] a[data-astro-cid-oxgmilyn]{align-items:center;gap:var(--sp-5);padding:var(--sp-5) var(--sp-6);background:var(--white);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow-sm);transition:transform var(--dur) var(--ease-out), box-shadow var(--dur) var(--ease-out), border-color var(--dur) var(--ease-out);display:flex}.about__specialties[data-astro-cid-oxgmilyn] a[data-astro-cid-oxgmilyn]:hover{box-shadow:var(--shadow-md);border-color:var(--line-medium);transform:translateY(-3px)}.about__specialties[data-astro-cid-oxgmilyn] a[data-astro-cid-oxgmilyn]>span[data-astro-cid-oxgmilyn]:nth-child(2){flex:1;gap:2px;display:grid}.about__specialty-kicker[data-astro-cid-oxgmilyn]{font-size:var(--fs-xs);letter-spacing:.14em;text-transform:uppercase;color:var(--forest-600);font-weight:650}.about__specialties[data-astro-cid-oxgmilyn] strong[data-astro-cid-oxgmilyn]{font-family:var(--font-serif);color:var(--forest-900);font-size:1.5rem;font-weight:420}.about__specialty-blurb[data-astro-cid-oxgmilyn]{font-size:var(--fs-sm);color:var(--ink-muted)}.about__specialties[data-astro-cid-oxgmilyn] .about__specialty-arrow{color:var(--forest-700);transition:transform var(--dur) var(--ease-soft);flex:none}.about__specialties[data-astro-cid-oxgmilyn] a[data-astro-cid-oxgmilyn]:hover .about__specialty-arrow{transform:translate(4px)}@media (width>=640px){.about__highlights[data-astro-cid-oxgmilyn]{grid-template-columns:repeat(3,1fr)}.about__highlights[data-astro-cid-oxgmilyn] li[data-astro-cid-oxgmilyn]{align-content:start;gap:var(--sp-2);grid-template-columns:1fr}.about__highlights[data-astro-cid-oxgmilyn] .icon-badge[data-astro-cid-oxgmilyn]{margin-bottom:var(--sp-2);grid-row:auto}}@media (width>=760px){.about__specialties[data-astro-cid-oxgmilyn]{grid-template-columns:1fr 1fr}}@media (width>=960px){.about__grid[data-astro-cid-oxgmilyn]{gap:var(--sp-10);grid-template-columns:minmax(0,.8fr) minmax(0,1fr)}.about__photo[data-astro-cid-oxgmilyn]{top:calc(var(--header-h) + var(--sp-5));position:sticky}}.pricing__card[data-astro-cid-htruwgye]{background:var(--white);border:1px solid var(--line);border-radius:var(--r-xl);box-shadow:var(--shadow-md);display:grid;overflow:hidden}.pricing__main[data-astro-cid-htruwgye]{gap:var(--sp-3);padding:var(--sp-7) var(--sp-6);background:var(--forest-700);color:var(--cream-200);isolation:isolate;align-content:center;justify-items:start;display:grid;position:relative}.pricing__main[data-astro-cid-htruwgye]:before{content:"";z-index:-1;background:radial-gradient(80% 70% at 100% 0,#f2e5c424,#0000 70%);position:absolute;inset:0}.pricing__label[data-astro-cid-htruwgye]{font-size:var(--fs-xs);letter-spacing:.14em;text-transform:uppercase;color:var(--sage-200);font-weight:650}.pricing__price[data-astro-cid-htruwgye]{font-family:var(--font-serif);letter-spacing:-.03em;font-size:clamp(4rem,9vw,5.5rem);font-weight:380;line-height:1}.pricing__duration[data-astro-cid-htruwgye]{align-items:center;gap:var(--sp-2);margin-bottom:var(--sp-4);color:var(--ink-invert-muted);display:inline-flex}.pricing__details[data-astro-cid-htruwgye]{gap:var(--sp-5);padding:var(--sp-7) var(--sp-6);display:grid}.pricing__details[data-astro-cid-htruwgye] li[data-astro-cid-htruwgye]{gap:var(--sp-4);align-items:flex-start;display:flex}.pricing__details[data-astro-cid-htruwgye] li[data-astro-cid-htruwgye]>span[data-astro-cid-htruwgye]:last-child{gap:2px;display:grid}.pricing__details[data-astro-cid-htruwgye] strong[data-astro-cid-htruwgye]{color:var(--forest-900);font-weight:650}.pricing__details[data-astro-cid-htruwgye] li[data-astro-cid-htruwgye]>span[data-astro-cid-htruwgye]:last-child>span[data-astro-cid-htruwgye]{color:var(--ink-muted);font-size:var(--fs-sm);line-height:1.55}@media (width>=760px){.pricing__card[data-astro-cid-htruwgye]{grid-template-columns:.85fr 1.15fr}.pricing__main[data-astro-cid-htruwgye],.pricing__details[data-astro-cid-htruwgye]{padding:var(--sp-8)}}.reviews__title[data-astro-cid-4bjs7uhz]{gap:var(--sp-4);justify-items:start;display:grid}.reviews__score[data-astro-cid-4bjs7uhz]{align-items:center;gap:var(--sp-5);padding:var(--sp-4) var(--sp-6) var(--sp-4) var(--sp-5);background:var(--white);border-radius:var(--r-lg);box-shadow:var(--shadow-sm);transition:box-shadow var(--dur) var(--ease-out), transform var(--dur) var(--ease-out);justify-self:start;display:flex}.reviews__score[data-astro-cid-4bjs7uhz]:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.reviews__rating[data-astro-cid-4bjs7uhz]{font-family:var(--font-serif);color:var(--forest-800);font-size:3.4rem;font-weight:400;line-height:1}.reviews__meta[data-astro-cid-4bjs7uhz]{font-size:var(--fs-sm);color:var(--ink-muted);gap:3px;display:grid}.reviews__link[data-astro-cid-4bjs7uhz]{color:var(--forest-700);align-items:center;gap:4px;font-weight:600;display:inline-flex}.reviews__stars[data-astro-cid-4bjs7uhz]{color:var(--star);gap:2px;display:inline-flex}.reviews__grid[data-astro-cid-4bjs7uhz]{gap:var(--sp-3);margin-inline:calc(-1 * var(--gutter));padding-inline:var(--gutter);scroll-snap-type:x mandatory;scroll-padding-inline:var(--gutter);scrollbar-width:none;grid-auto-columns:min(84%,340px);grid-auto-flow:column;display:grid;overflow-x:auto}.reviews__grid[data-astro-cid-4bjs7uhz]::-webkit-scrollbar{display:none}.review[data-astro-cid-4bjs7uhz]{gap:var(--sp-4);padding:var(--sp-6);scroll-snap-align:start;break-inside:avoid;align-content:start;display:grid}.review[data-astro-cid-4bjs7uhz] blockquote[data-astro-cid-4bjs7uhz] p[data-astro-cid-4bjs7uhz]{line-height:1.6}.review__author[data-astro-cid-4bjs7uhz]{align-items:center;gap:var(--sp-3);font-size:var(--fs-sm);display:flex}.review__author[data-astro-cid-4bjs7uhz]>span[data-astro-cid-4bjs7uhz]:last-child{line-height:1.3;display:grid}.review__author[data-astro-cid-4bjs7uhz] strong[data-astro-cid-4bjs7uhz]{font-weight:650}.review__author[data-astro-cid-4bjs7uhz]>span[data-astro-cid-4bjs7uhz]:last-child>span[data-astro-cid-4bjs7uhz]{font-size:var(--fs-xs);color:var(--ink-muted)}.review__avatar[data-astro-cid-4bjs7uhz]{background:var(--sage-100);width:2.4rem;height:2.4rem;color:var(--forest-700);font-family:var(--font-serif);border-radius:50%;place-items:center;font-size:1.1rem;display:grid}@media (width>=700px){.reviews__grid[data-astro-cid-4bjs7uhz]{columns:2;column-gap:var(--sp-4);margin-inline:0;padding-inline:0;display:block;overflow:visible}.review[data-astro-cid-4bjs7uhz]{margin-bottom:var(--sp-4)}}@media (width>=900px){.reviews__score[data-astro-cid-4bjs7uhz]{justify-self:end}}@media (width>=1080px){.reviews__grid[data-astro-cid-4bjs7uhz]{columns:3}}.contact__grid[data-astro-cid-he3spzz3]{gap:var(--sp-8);align-items:center;display:grid}.contact__copy[data-astro-cid-he3spzz3]{gap:var(--sp-6);justify-items:start;display:grid}.contact__list[data-astro-cid-he3spzz3]{gap:var(--sp-5);width:100%;display:grid}.contact__list[data-astro-cid-he3spzz3]>div[data-astro-cid-he3spzz3]{gap:var(--sp-2);padding-bottom:var(--sp-5);border-bottom:1px solid var(--line);display:grid}.contact__list[data-astro-cid-he3spzz3]>div[data-astro-cid-he3spzz3]:last-child{border-bottom:0;padding-bottom:0}dt[data-astro-cid-he3spzz3]{align-items:center;gap:var(--sp-3);font-size:var(--fs-xs);letter-spacing:.14em;text-transform:uppercase;color:var(--forest-600);font-weight:650;display:flex}dt[data-astro-cid-he3spzz3] .icon-badge[data-astro-cid-he3spzz3]{width:2.4rem;height:2.4rem}dd[data-astro-cid-he3spzz3]{padding-left:calc(2.4rem + var(--sp-3));color:var(--ink);font-size:1.05rem;display:grid}dd[data-astro-cid-he3spzz3]>span[data-astro-cid-he3spzz3]{font-size:var(--fs-sm);color:var(--ink-muted)}dd[data-astro-cid-he3spzz3] a[data-astro-cid-he3spzz3]{color:var(--forest-700);font-weight:600}.contact__hours[data-astro-cid-he3spzz3]{border-collapse:collapse;width:100%;max-width:20rem}.contact__hours[data-astro-cid-he3spzz3] th[data-astro-cid-he3spzz3]{text-align:left;padding:2px var(--sp-5) 2px 0;font-weight:400}.contact__hours[data-astro-cid-he3spzz3] td[data-astro-cid-he3spzz3]{text-align:right;font-weight:600}.contact__hours[data-astro-cid-he3spzz3] .is-closed[data-astro-cid-he3spzz3]{color:var(--ink-muted)}.contact__hours[data-astro-cid-he3spzz3] .is-closed[data-astro-cid-he3spzz3] td[data-astro-cid-he3spzz3]{font-weight:400}.contact__photo[data-astro-cid-he3spzz3]{aspect-ratio:4/3.4;border-radius:var(--r-xl);box-shadow:var(--shadow-lg);position:relative;overflow:hidden}.contact__tag[data-astro-cid-he3spzz3]{left:var(--sp-4);bottom:var(--sp-4);align-items:center;gap:var(--sp-2);-webkit-backdrop-filter:blur(10px);border-radius:var(--r-full);font-size:var(--fs-sm);color:var(--forest-800);background:#fbf8f1eb;padding:.55rem 1rem;font-weight:600;display:inline-flex;position:absolute}@media (width>=960px){.contact__grid[data-astro-cid-he3spzz3]{gap:var(--sp-10);grid-template-columns:minmax(0,1fr) minmax(0,1.05fr)}}
